面试题答案
一键面试结构类型概念
在TypeScript中,结构类型是一种类型系统,它基于值的形状(shape)或结构来进行类型检查,而不是基于类型声明的名称。这意味着只要两个对象具有相同的结构(相同的属性和方法),它们就被认为是同一类型,即使它们的类型声明名称不同。
接口定义与实现示例
// 定义包含name(字符串类型)和age(数字类型)属性的结构类型接口
interface Person {
name: string;
age: number;
}
// 实现一个符合该接口的对象
let tom: Person = {
name: "Tom",
age: 25
};