ts interface

发布时间 2023-11-14 10:41:36作者: Tsunami黄嵩粟

在TypeScript中,接口(interface)用于定义对象的结构,可以描述对象的属性、方法等。下面是一个简单的例子,演示如何使用 TypeScript 接口:

// 定义一个接口表示一个人的信息
interface Person {
  firstName: string;
  lastName: string;
  age: number;
  sayHello: () => void;
}

// 创建一个符合 Person 接口的对象
const person: Person = {
  firstName: "John",
  lastName: "Doe",
  age: 30,
  sayHello: function () {
    console.log(`Hello, I'm ${this.firstName} ${this.lastName}.`);
  },
};

// 使用对象的属性和方法
console.log(`Name: ${person.firstName} ${person.lastName}`);
console.log(`Age: ${person.age}`);
person.sayHello();

在这个例子中,Person 接口定义了一个人的信息,包括 firstNamelastNameage 属性,以及一个 sayHello 方法。然后,我们创建了一个符合这个接口的对象 person,并使用对象的属性和方法。

你可以根据需要定义更复杂的接口,以描述对象的结构和行为。接口在 TypeScript 中通常用于提供类型检查,确保代码中使用的对象符合预期的结构