TypeScript を使うべきでしょうか? それとも ES6 だけでいいのでしょうか? [closed] 質問する

TypeScript を使うべきでしょうか? それとも ES6 だけでいいのでしょうか? [closed] 質問する

私の日常の仕事は、AngularJS を使用するクライアント開発です。TypeScript を使用するかどうかを検討しています。TypeScript について調査したところ、必要な JavaScript パッケージのほとんどに定義型ファイルが必要であることがわかりました。これはあまり便利ではないことがわかりました。特に、何か新しいことを試したいのに、その定義がない場合にはなおさらです。本当にイライラします。(TypeScript 1.5 ベータ版を使用する場合、現在の jQuery 定義でさえ問題があります)。ES6 を調べ始めましたが、TypeScript に似ているようです。代わりに ES6 を使用するべきでしょうか? また、Angular 2 は TypeScript を完全にサポートすると聞きましたが、それが TypeScript を使い続ける理由の 1 つになるでしょうか?

ベストアンサー1

ES5、ES6、TypeScript 間の決定木

ビルドステップがあってもよろしいでしょうか?

  • はい - ES5 を使用する
  • いいえ、そのまま続けてください

タイプを使用しますか?

  • はい - TypeScript を使用する
  • いいえ - ES6 を使用する

詳細情報

ES5は、現在ブラウザで使用されているJavaScriptであり、そのままの形で提供されており、今日のブラウザで実行できるものに変換するためのビルド手順は必要ありません。

ES6 ( ES2015とも呼ばれる) は JavaScript の次のバージョンですが、現在のブラウザーでは実行できません。ブラウザーで実行するために ES5 をエクスポートするトランスパイラは数多くあります。ES6 は依然として動的 (つまり、型なし) 言語です。

TypeScript は、JavaScript の将来のバージョン (ES6 および ES7) の機能を取り入れながら、オプションの型付けシステムを提供します。

注: 世の中にある多くのトランスパイラ (例: babel、TypeScript) を使用すると、JavaScript の将来のバージョンの機能を現在使用し、現在のブラウザで引き続き実行できるコードをエクスポートできます。

おすすめ記事