2022-06-10

好记性不如烂笔头,记录一下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

你可能感兴趣的:(2022-06-10)