1. 定義code
能夠用來手動指定yi一個值的類型get
2. 語法string
function getLength(x:number|string):number{ if((<string>x).length) { return (<string>x).length } else { return x.toString().length } }
function getLength(x:number|string):number{ if((x as string).length){ return (x as string).length } else { return x.toString().length } }
類型斷言並不是是類型轉換,斷言一個聯合類型中不存在的類型會報錯!io
function wrong(x:number|string):boolean{ return <boolean>x // 報錯! }