typescript定义对象、数组、函数
在TypeScript中,你可以使用接口(interface)来定义对象和数组的结构,还可以定义函数的参数和返回类型。以下是一些示例:
定义一个对象的接口:
interface Person {
name: string;
age: number;
}
let person: Person = {
name: 'Alice',
age: 25
};
定义一个数组的接口:
interface NumberArray {
[index: number]: number;
}
let numberArray: NumberArray = [1, 2, 3];
定义一个函数的接口:
interface Adder {
(a: number, b: number): number;
}
let adder: Adder = function(a, b) {
return a + b;
};
你也可以使用类型别名(type)来定义类型,而不是接口当你不需要一个完整的接口结构时:
type AdderType = (a: number, b: number) => number;
let adder: AdderType = function(a, b) {
return a + b;
};
这些例子展示了如何在TypeScript中定义对象、数组和函数的结构,以及如何为它们指定类型。
评论已关闭