unknown 和 any的區別?


any 類型的變量可以賦值給任意變量,但是會導致該變量類型也為any。unknow類型的變量 不會,unknow類型的變量賦值給 其他變量需要提前聲明該 unknow類型具體是什么類型的變量。

unknow 類型的變量,不能直接賦值給其他變量。

unknow 類型的變量可以理解為 any 的 類型安全。

 

類型斷言:

  let a : string

  let b : unknow

  b = 'swt'

  a = b // 報錯

  a = b as string  或者 a = <string>b

 

____________利用類型斷言的兩種方式解決 unknow 類型的變量賦值報錯。


免責聲明!

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



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