Loading

typeScript类型总结

1.对象类型

{} 用来指定对象中可以包含哪些属性,在属性名后加?表示属性是可选的
语法:{属性名:属性值类型,属性名:属性值类型}
示例:
let a:{name:string,age?:number};
a = {name:'小文',age:18};
特殊情况 指定其中部分参数类型,其余不指定
let b:{name:string,[xx:string]:any}//xx代表属性名是string类型,属性值为any

2.函数类型

let c:(a:number,b:number)=>number;
参数必须是俩个,都为number类型,返回值也为number

3.数组类型

let d:string[]; //表示字符串数组,只能放字符串
let e:Array<number>//第二种写法

4.元组tuple 固定长度的数组不能多也不能少

let f:[string:string] f指定为一个固定长度的数组。

5.枚举 enum 结果在多个值之间进行现在的时候使用(例如在男 女)

enum Gender{
	Male,
	Female
} //写一个枚举类Gender存男 女
let g:{name:string,gender:Gender};
g={
	name:'小王',
	gender:Gender.Male
}

6.类型的别名

type myType = 1 | 2| 3|4;

let j:myType;

j=3;

posted @ 2022-03-28 18:01  梧桐树211  阅读(100)  评论(0编辑  收藏  举报