ts-任意类型/undefined

any

ts的类型里没有object,so,指定一
个any就可以

let num:number;
console.log(num)//报错 num是undefined
let num:undefined;
console.log(num)//不会报错 输出undefined

let num:number | undefined;
console.log(num) //undefined

一个元素可能是number可能是null 可能是undefined,一个元素可以设置多个类型

let num:number | null | undefined
或者
let num:any

定义数组

let arr:any[] = ['123',false,2];
console.log(arr)  //['123',false,2]

void

ts中,如果一个方法没有返回值

function run():void{} //表示方法没有返回任何类型

有返回值,就指定什么类型

never

代表空类型和undefined

let a:undefined 
a = undefined 


let a :never;
a = 123;//报错
怎么用没看明白

你可能感兴趣的:(ts-任意类型/undefined)