ts interface

在TypeScript中,接口(interface)用于描述对象的结构、属性和方法。

可以使用interface关键字来定义一个接口,具体的语法如下:

interface MyInterface {
  property1: string;
  property2: number;
  method(): void;
}

// 使用接口定义对象
const obj: MyInterface = {
  property1: "value1",
  property2: 123,
  method() {
    console.log("Hello, World!");
  }
};

// 调用对象的属性和方法
console.log(obj.property1); // 输出: "value1"
console.log(obj.property2); // 输出: 123
obj.method(); // 输出: "Hello, World!"

在接口中,可以定义属性和方法。属性可以指定类型,方法可以指定参数和返回类型。在使用接口定义对象时,需要保证对象的格式与接口定义的结构一致。

接口还支持可选属性和只读属性的定义。可选属性使用?来标记,只读属性使用readonly关键字。例如:

interface MyInterface {
  readonly readOnlyProp: string;
  optionalProp?: number;
}

你可能感兴趣的:(ts,javascript,前端,开发语言)