TypeScript的数据类型

1.布尔类型 (boolean)

let flag:boolean = true

2.数字类型(number)

let num:number = 123

3.字符串类型(string)

let str:string = '字符串'

数组类型(array)

// 第一种声明方式
let arr:number[] = [1,2,3]
let arr:boolean[] = [true,false]...
// 第二种声明方式
let arr:Array = [1,2,3]

元组类型(tuple)

let arr:[number,string,boolean] = [1,'1',true]   // value与key定义的类型一致

枚举类型(enum)

enum Flag { success = 1, error = 0 }
let s:Flag = Flag.success

任意类型(any)

let an:any = '123'

null || undefind

// 是其他类型nerver的子类型
let num:number | undefined;
num = 12312
>>> 定义未赋值使用undefined
let num:number | null | undefined;
num = null
>>> 定义为赋值或者undefined或者null

void

function Fun():void {
  console.log(111)
}
>>> 方法没有任何返回值

其他类型(never)

var a:never = (function(){
    throw new Error('12312')
})()

你可能感兴趣的:(TypeScript的数据类型)