ts 類型斷言


//類型斷言(Type Assertion)可以用來手動指定一個值的類型。

//語法:  值 as 類型  或  <類型>值

//類型斷言的用途:

  //一:將一個聯合類型斷言為其中一個類型

  //二:將一個父類斷言為更加具體的子類

  //三:將任何一個類型斷言為any

  //四:將any斷言為一個具體的類型

 

 //類型斷言只會影響 TypeScript 編譯時的類型,類型斷言語句在編譯結果中會被刪除

function toBoolean(something: any): boolean { return something as boolean; } toBoolean(1); // 返回值為 1

//在上面的例子中,將 something 斷言為 boolean 雖然可以通過編譯,但是並沒有什么用,代碼在編譯后會變成
function toBoolean(something) { return something; } toBoolean(1); // 返回值為 1

//所以類型斷言不是類型轉換,它不會真的影響到變量的類型。




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM