TS 中 as 用法
生活随笔
收集整理的這篇文章主要介紹了
TS 中 as 用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
“as” 運算符是類型聲明
舉一個簡短的例子,假設您有兩種類型:第一和第二。您正在編寫一個方法,而該方法并不完全知道您的對象將屬于哪種類型。它可以是First或Second的類型。
因此,您聲明的變量沒有嚴格的類型。一旦您的方法知道了變量應采用的類型,就可以“按該類型”返回它。
這似乎有點模糊和模棱兩可,但是“ as”運算符實際上執行的功能與另一個(更熟悉的)模式完全相同:
這兩個代碼段做的完全相同
let accountCode = '123';let castedAccountCode = <number>accountCode;用作關鍵字:
let accountCode = '123';let castedAccountCode = accountCode as number;那不是普通的JavaScript,而是TypeScript。無論如何,都應將類型化對象視為普通的未類型化JavaScrpt對象。
Caused by:org.springframework.transaction.TransactionSystemException: Could not commit JPA transaction; nested exception is javax.persistence.RollbackException: Error while committing the transaction 關鍵字是TypeScript中的類型聲明,它告訴編譯器將對象視為不同于編譯器推斷出的對象類型的另一種類型。
總結
以上是生活随笔為你收集整理的TS 中 as 用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: J - 单源最短路
- 下一篇: javplayer手机版怎么用_JavP