ts定义数组类型_TS的对象类型、数组类型、函数类型

对象类型

基础使用

在 TypeScript 中,我们使用接口(Interfaces)来定义对象的类型。

简单例子:

interface Person {

name: string;

age: number;

}

let tom: Person = {

name: 'Tom',

age: 25

};

复制代码

上面的例子中,我们定义了一个接口 Person,接着定义了一个变量 tom,它的类型是 Person。这样,我们就约束了 tom 的形状必须和接口 Person 一致。

定义的变量比接口少/多了属性是不允许的:

interface Person {

name: string;

age: number;

}

let tom: Person = {

name: 'Tom'

};

let tom: Person = {

name: 'Tom',

age: 25,

gender: 'male'

};

//都会报错哦

复制代码可选属性

但是有些时候,我们并不希望对象的形状完全遵守接口的定义(我们希望少/多些属性):

所以我们会用到可选属性

interface Person {

name: string;

age?:

你可能感兴趣的:(ts定义数组类型)