簡體   English   中英

Angular 2.0:Typescript是否支持ES6的所有功能?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM