TypeScript 接口(interface)

TypeScript 接口(interface)是一種強大的工具,可以用來定義對象的形式。它可以讓你更容易地檢查對象的屬性,並且可以更容易地擴展對象的功能。

TypeScript 接口(interface)可以用來定義一個對象的結構,例如:

interface Person {
  name: string;
  age: number;
}

上面的程式碼定義了一個名為 Person 的接口,它有兩個屬性:name 和 age。

接著,我們可以使用這個接口來定義一個對象:

const person: Person = {
  name: 'John',
  age: 30
};

上面的程式碼定義了一個名為 person 的對象,它的屬性必須符合 Person 接口的定義,否則 TypeScript 會拋出錯誤。

TypeScript 接口(interface)還可以用來定義函數的形式:

interface SayHello {
  (name: string): string;
}

const sayHello: SayHello = (name: string) => {
  return `Hello, ${name}!`;
};

上面的程式碼定義了一個名為 SayHello 的接口,它接受一個字串參數並且回傳一個字串。接著,我們可以使用這個接口來定義一個函數:

TypeScript 接口(interface)可以讓你更容易地檢查對象的屬性,並且可以更容易地擴展對象的功能。它是一個非常有用的工具,可以讓你更容易地開發 TypeScript 程式碼。

Categorized in:

Tagged in: