TypeScript支持和JavaScript几乎相同的数据类型,比如:对象,布尔值,数组,字符串,数组,另外还有额外加的:
数组泛类型,例如let list:Array<number> = [1,2,3]
元组:元组类型允许表示一个已知元素数量和类型的数组,例如:let x: [string, number]
枚举:enum类型是对JavaScript标准类型的一个补充,例如:enum Color = {Red, Green, Blue} let c:Color = Color.Green
Any: 在编程阶段不清楚类型的变量指定的一个类型,这些值可能来自动态的内容,比如来自用户输入或者第三方代码库
Void:void类型和any类型相反,表示没有任何类型,当一个函数没有返回值时,类型为void
Null和Undefined:两者各自的类型分别叫做undefined和null
Never:表示那些永不存在的值,例如那些总是会抛出异常或根本就不会有返回值的函数表达式或箭头函数表达式的返回值类型
类型断言:告诉类型检测:'相信我,我知道自己在做什么'


DayDream
0 声望0 粉丝