vue3+TS

43 阅读1分钟

1、版本

ts: 3.8.3
node: 10以上
npm: 6.8.9

2、undefined和null是所有基本类型的子类型:

let number1:numner = undefined

3、元组就是可以定义不同类型的数组,可以push里面定义好的类型;

let yuanArr:[number,string] = [1,'xiaorui']

4、interface 对对象(shape)进行描述,对象的契约

interface IPerson{
    readonly id: number //只读属性,不能随意改变
    name: srting;
    age: number;
    age?: number; //可选属性,可有可无
}
let haha: IPerson = {
    name: '肖瑞',
    age: 10
}

5、interface 对函数的定义

interface ISum{
    (x: number,y: number,z?:number): number
}

6、