TypeScript接口:定义数据结构的契约
在TypeScript中,接口(Interface)是一种结构化的数据类型声明方式,它可以用来定义对象、类、函数参数、函数返回值的形状。接口可以帮助开发者定义一些数据的契约,确保数据的结构和类型满足特定的要求。
以下是一个简单的TypeScript接口示例:
interface Person {
name: string;
age: number;
}
function greet(person: Person): string {
return `Hello, my name is ${person.name} and I am ${person.age} years old.`;
}
let person1: Person = {
name: 'Alice',
age: 30
};
console.log(greet(person1));
在这个例子中,Person
接口定义了一个包含 name
和 age
属性的对象结构。greet
函数接受一个 Person
类型的参数,并返回一个问候字符串。person1
是一个 Person
类型的变量,它满足 Person
接口的要求。
评论已关闭