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、