类型
- number 类型 只能是数字
- boolean 类型 只能是布尔值
- string类型 字符串
- any类型 可以是任何类型 ,不建议使用,他可以赋值给其他的类型,而且会改变其他类型
- unkonwn 未知类型 ,也可以是任何类型,但是他不可以随意赋值
let c:unkonwn;
let b:string='hhh';
c='kl'
if(type of c=='string'){
b=c
}
b=c as string
b= <string> c
- void 类型表示不能有返回值 或者返回值为undefind
function(a:number,b:number):void{
return undefind
}
let n:{a:string,b:number}
n={a:'kk',b:0}
let m:{c:sting,d?:number}
m={c:'pp'}
let g:{h:string,[propName:string]:any}
g={h:'oo',k:'222',l:false}
let f:(a:string,b:string):string=>{}
let arr:string []
let arr1:(string|number)[]
let d:Array<number>
let y:Array<string|number>
let d:[string, number, boolean]
tscconfig.json