TypeScript 类接口

示例

public在接口中声明变量和方法,以定义其他打字稿代码如何与之交互。

interface ISampleClassInterface {
  sampleVariable: string;

  sampleMethod(): void;
  
  optionalVariable?: string;
}

在这里,我们创建一个实现接口的类。

class SampleClass implements ISampleClassInterface {
  public sampleVariable: string;
  private answerToLifeTheUniverseAndEverything: number;

  constructor() {
   this.sampleVariable= 'string value';
   this.answerToLifeTheUniverseAndEverything= 42;
  }

  public sampleMethod(): void {
    // 没做什么
  }
  private answer(q: any): number {
    return this.answerToLifeTheUniverseAndEverything;
  }
}

该示例说明如何创建一个接口ISampleClassInterface和一类SampleClass是implements接口。