[英]Angular 2.0 : Does Typescript support all the features of ES6?
打字稿開始聲稱它是Javascript的超集。 現在ES6即將到來。 當前的腳本編寫器轉換器/編譯器是否支持所有es6功能和語法,或者它是否與模塊導出/導入,箭頭函數等的語法的es6間隔不同?
我問,因為我正在嘗試學習角度2.0,但我無法決定是否遵循打字稿路徑或香草JS路徑。
關於功能,請參閱TypeScript和路線圖中 的新功能。 (
似乎沒有任何頁面直接將ES6 / ES2015功能與TypeScript進行比較。
請參閱@ alexpod的答案。)
我建議你使用TypeScript,如果沒有別的話,進行額外的類型檢查。 當Angular將其代碼轉換為TypeScript時,它會發現許多錯誤。
TypeScript的主要目的不是為JavaScript添加功能 - 這是ES2015的目的 - 而是讓開發人員更容易,更安全地編寫和維護大型JavaScript應用程序。 TypeScript的主要優點在應用程序運行之前顯示 - 當您編寫或維護代碼時。 智能感知,代碼完成,類型檢查等
看看這張桌子 。 它將顯示您現在支持的打字稿和其他轉發器/環境。
在Mark的回答之上,我應該補充一點,TypeScript和其他轉換器允許您今天使用幾個ES6功能。 我不會夢想今天(2017年初)推出一個完全使用ES6構建的面向公眾的網站,因為舊的瀏覽器並不容易。 TypeScript完全消除了這種抑制,並且還增加了一些自己的創新。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.