好记性不如烂笔头,记录一下Typescript的一些type定义小技巧
欢迎评论补充
1.对象
sometimes我们想定义一个有特定属性的对象
let person:{name:string,age:number,car?:string}//该对象有name,age属性,car可有可无
sometimes如果要定义一个有特定属性的对象,但不耽误他添加其他对象呢?(・∀・(・∀・(・∀・*)
let person:{name:string,[propName:string]:any}
2.函数
通常我们想确定函数的形状♂️✨(函数有几个参数,返回值是啥类型)
let a:(name:string,age?:number)=>string
//表明函数a有参数name,可能有参数age,返回值type为string