使用TypeScript時可以禁用類型檢查嗎?我喜歡TypeScript的類,接口等,但對於我通常從事的較小的一個人項目,我真的不需要類型檢查,也不需要爲較不常見的庫找到現成的類型定義,或者它的最新版本是疼痛。謝謝TypeScript - 可以禁用類型檢查?
6
A
回答
6
在TypeScript中,類型是可選的,但只有在以這種方式定義時纔是可選的。
因爲它看起來像您有被發現的類型定義爲外部庫最大的痛,你可以創建任何變量的環境定義你不想鍵入檢查:
declare var variableName: any;
例如,對於jQuery,它將是declare var $: any;
。那麼你可以這樣做:$("#test").myNonExistentFunction();
如果你想。
由於它是:any
,這意味着您可以以任何方式使用該變量,並且只會在出錯時收到運行時錯誤。
我會建議仍然使用類型檢查類型,你已經有類型的信息,但如果你不想那樣然後Babel可能是您正在尋找的譯員。
1
是的。除非項目中已啓用noImplicitAny編譯器選項,否則默認情況下類型是可選的。
相關問題
- 1. typescript可選參數類型檢查
- 2. 我可以使用TypeScript的JavaScript檢查類型嗎?
- 3. Immutable.js使用TypeScript檢查Record.set類型
- 4. 使用TypeScript類型檢查器來查看是否可分配兩種類型
- 5. 尾隨逗號禁用類型檢查?
- 6. 禁用檢查某些文件類型
- 7. 在Mongoose中禁用類型檢查
- 8. 可以在Typescript中擴展類型嗎?
- 9. SwiftyJSON - 可以檢查對象類型嗎?
- 10. TypeScript不檢測泛型類
- 11. TypeScript類型檢查類型而不是實例
- 12. 使用TypeScript檢查簡單的Vue.js應用程序類型
- 13. 檢測TypeScript中的泛型類型
- 14. 我們可以使用匹配來檢查類的類型嗎
- 15. 是否可以在Typescript中定義'string類型數組的對象? (類型檢查的正確位置?)
- 16. TypeScript:可變類函數的類型
- 17. Typescript:是否可以引用類型別名
- 18. 檢查undefined/null時可以使用類型強制嗎?
- 19. 是否可以使用dynamic_cast進行模板類型檢查?
- 20. TypeScript類型的類型
- 21. Angular2&Typescript - 類型
- 22. TypeScript類可以讀取SystemJS類嗎?
- 23. PyQt - 即使它被禁用,也可以使QAction可檢查
- 24. 類(類型)檢查
- 25. 在TypeScript中檢查承諾類型參數嗎?
- 26. TypeScript多餘的字段檢查和類型推斷錯誤
- 27. 在TypeScript中調整函數,並進行類型檢查
- 28. 如何在運行時檢查TypeScript中的對象類型?
- 29. 類型檢查和編譯錯誤的Typescript外部函數
- 30. 在Typescript中不檢查字符串類型嗎?
對不起,似乎不清楚,我想打字稿不檢查類型。看起來你明白我想使用類型「任何」... – dorjeduck
也許你最好使用ES6並將其與Babel或Traceur一起傳輸給ES5。沒有類型的Typescript本質上是ES6 – Martin
感謝Martin,我不知道Traceur。不過,我對Typescript感到滿意,因爲angularjs正在2.0版本中使用,但有些情況下,我希望因各種原因禁用類型檢查。 – dorjeduck