BT

TypeScript 1.3とECMAScript 6に向けたマーチ

| 作者: David Iffland フォローする 4 人のフォロワー , 翻訳者 尾崎 義尚 フォローする 0 人のフォロワー 投稿日 2014年12月4日. 推定読書時間: 3 分 |

原文(投稿日:2014/11/19)へのリンク

Microsoftは、型付きのJavaScriptスーパーセットであるTypeScriptがバージョン1.3に達し、1.4プレビューを提供したことを発表した。これらのリリースはECMAScript 6 (ES6)のスーパーセットを実現し、他の上にビルドできるツールセットを提供する。

開発者はVisual Studio 2013 power toolとして、NPM経由で、Visual Studio 2015 previewの一部としてTypeScript 1.3をインストールして、2つの新しい機能にアクセスすることができる:

  • protectedアクセス修飾子
  • tuples

Microsoftはまたバージョン1.4で提供されるプレビュー機能を提供した:

  • unionタイプ
  • タイプガード
  • 厳格なジェネリクス
  • よりよいタイプインターフェイス
  • typeエイリアス

JavaScriptへの型と型チェックの追加は、業界内で勢いを増している。AngularJS 2.0言語で書かれた、AtScriptは、TypeScriptのスーパーセットで型アノテーション上に構築されている。FacebookのリリースされたばかりのFlowもJavaScriptに型チェックを追加して、3つのプロジェクトすべてが一緒に動作することを楽しみにしていると述べている。Axel Rauschmayer氏は型付きJavaScriptに対するさまざまな業界の取り組みについて書いた。InfoQのインタビューにおいてRauschmayer氏は言った:

型アノテーションと静的型付けは多くのエンタープライズ開発者にJavaScriptを受け入れさせる機能である。

チームコラボレーションツールのメーカーであるAsanaは、大規模なコードベースで作業することが困難になってきたため、TypeScriptに切り替えたことを発表した。彼らは「異なる言語で、きれいにコンパイルし、予測可能なJavaScriptで、オプションで強い型付けをサポート」しているため決断した。

今のところTypeScriptはまだES6に準拠していない。 Rauschmayer氏は「最終のES6モジュール構文をサポートしていないのと、ECMAScript 6のサブセットのみである」ことに注意が必要だと言う。この準拠はチームが取り組んでいるものであり、彼らの主な目標のひとつがTypeScript 2.0を:

ES6に近づけることである。ES6に近づけるとTypeScriptは、分割代入(destructuring)、文字列テンプレート(string templates)、promises、イテレーターなどの新しいコードパターンに道を開いて、次のJavaScriptのスーパーセットになることができる。

TypeScriptはまた、他の人がその上で構築することができる彼らのコンパイラーAPIを正式に開始したと発表した。たとえば、TypeScriptコンパイラーの初期制限により、AngularJSチームは代わりにAtScriptにコンパイルするためにTraceurを使用している。 Misko Hevery氏によると「私たちの目標のひとつは[AtScript]がDartコードを生成できるようにする必要があり、最初からより'ハッキング可能'な方法としてTraceurを使用した」

TypeScriptのProgram ManagerであるJonathan Turner氏は、「6~8週間ごと」にリリースを提供して、TypeScript GitHub リポジトリですでに利用可能な言語とツール機能を構築していくTypeScript 2.0ロードマップを示した。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT