1
給定一個TypeScript定義文件,是否有任何(自動/快速/簡單)的方式來「轉換」這個定義,以便它可以與其他JavaScript編譯器一起使用?從TypeScript定義文件生成其他JS「編譯器」的定義?
我意識到有很多「JavaScript編譯器」在那裏,但目標是確定哪些是最流行的,並能夠爲這些框架提供定義文件。
給定一個TypeScript定義文件,是否有任何(自動/快速/簡單)的方式來「轉換」這個定義,以便它可以與其他JavaScript編譯器一起使用?從TypeScript定義文件生成其他JS「編譯器」的定義?
我意識到有很多「JavaScript編譯器」在那裏,但目標是確定哪些是最流行的,並能夠爲這些框架提供定義文件。
是有那麼它將與其他JavaScript編譯器
號並考慮了打字稿土地仍積極發展工作的任何(自動/快速/簡單)的方式「轉換」這個定義它如果沒有積極維護這樣的事情將是一件不平凡的任務。考慮union
類型的簡單情況(例如string | number
),這種情況幾個月來一些自定義TypeScript解析器不支持。
現在移動的目標是ES6模塊語法的支持
推出:別人https://github.com/Microsoft/TypeScript/wiki/Roadmap
你將不得不挑選一個其他編譯到JS語言,也有類型安全(即排除了CoffeeScript的),並開始侵入它。
編寫一個解析器,詞法分析器和編譯器,編譯到您的目標,我猜。 – Casey
您是否詢問TypeScript定義可以轉換爲「更廣泛」的定義格式,以便它不僅可以用於TypeScript本身,還可以用於其他編譯器/轉譯器? – bigp
不一定,多個「定義文件」將成爲目標 - 一個用於FrameworkX,一個用於FrameworkY等,以提供開發人員給定的IDE及其選定的JS編譯器/框架支持的設計時智能感知。 –