[英]TypeScript the unintrusive way: Can I use typescript with definition files only (and normal js files)?
如果我有一個項目要使用純JavaScript並使用只能編譯為JavaScript的語言是不可能的,但是我仍然希望在我的IDE中使用靜態類型檢查和代碼完成的好處:是否仍可以使用TypeScript,但是將所有這些添加內容保留在(外部).d.ts文件中?
如果嘗試這種方法,應該注意哪些限制?
我看到兩個問題(至少):
您的IDE如何知道,盡管它正在編輯Javascript文件,但它應該執行Typescript類型驗證和完成? 但是,許多IDE中都正確支持JSDoc
類型定義文件僅包含定義。 類型推斷需要整個實現才能正常工作。
使用只編譯為JavaScript的語言是不可能的,但是我仍然希望靜態類型檢查的好處
看看谷歌關閉工具: https : //developers.google.com/closure/compiler/docs/js-for-compiler
這就是許多人在 TypeScript 之前 (現在仍然使用)的用法。
是的,您可以在項目中直接使用從打字稿生成的JavaScript文件。 該項目不需要知道它是從TypeScript創建的。 您甚至不需要類型定義文件。 生成的js文件沒有類型信息。 類型信息僅是為了開發人員的方便,瀏覽器不需要。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.