TypeScript 接口学习笔记

什么是接口

接口(Interfaces)是 TypeScript 中一个重要的概念,它主要用于描述对象的形状。在 TypeScript 中,可以通过定义接口来规范对象的结构,从而更好的实现静态类型检查和代码提示功能。

如何定义接口

下面是一个简单的示例,展示了如何定义一个接口:

typescriptCopy Code
interface Person { name: string; age: number; gender: string; }

在上面的示例中,我们定义了一个名为 Person 的接口,它有三个属性:nameagegender,分别指定了对应属性的类型为 stringnumberstring。这个接口描述了一个人的基本信息。

如何使用接口

接口定义好之后,我们就可以使用它了。下面的示例展示了如何使用上面定义的 Person 接口:

typescriptCopy Code
function printPerson(person: Person) { console.log(`Name: ${person.name}, Age: ${person.age}, Gender: ${person.gender}`); } const john: Person = { name: 'John Doe', age: 30, gender: 'male' }; printPerson(john);

在上面的示例中,我们定义了一个名为 printPerson 的函数,它接受一个参数 person,类型为 Person 接口。接着我们创建了一个名为 john 的变量, [Something went wrong, please try again later.]