typeScript类型

typeScript类型

原始类型
let str:string = 'ts' // 字符串
let num:number = 123 // 数值
let bool:boolean = true // 布尔

数组类型
定义的两种方式
<1>let arr:number[] = [1,2,3,4,5]
let arr:string[] = ['ts','js','java']
<2>let arr:Array = [1,2,3,4]
let arr:Array = ['ts','js','java']
<3>let arr:any[] = ['ts',2.34,true]

元祖类型
let arr:[string,number,boolean] = ['ts',2.34,true]

枚举类型
eunm Falg {success = 1,error = -1}
let f:Falg = Falg .success
console.log(f) // 1

任意类型
let obj:any = 'ts'
obj = 123
obj = true

void类型 // 表示没有任何类型,一般用于定义方法的时候没有返回值

never类型 //其他类型 (包括null和undefined) 代表从不会出翔的值