TypeScript 1.1

パフォーマンスの向上

1.1コンパイラは、それ以前のリリースよりも約4倍高速に動作します。 詳細はこのブログ記事のグラフを参照してください。

モジュール可視性ルールを改良

--declarationフラグが指定されている場合に、TypeScriptはモジュール内の型の可視性のみを厳密に強制します。 これは、Angularのシナリオでは非常に便利です。 下記はその例になります。

module MyControllers {
  interface ZooScope extends ng.IScope {
    animals: Animal[];
  }
  export class ZooController {
    // 以前はエラー(ZooScopeを公開することはできません)でしたが、
    // 現在は.d.tsファイルを生成しようとする場合にのみエラーになります
    constructor(public $scope: ZooScope) { }
    /* more code */
  }
}

 Back to top

© https://github.com/Microsoft/TypeScript-Handbook

このページは、ページトップのリンク先のTypeScript-Handbook内のページを翻訳した内容を基に構成されています。 下記の項目を確認し、必要に応じて公式のドキュメントをご確認ください。 もし、誤訳などの間違いを見つけましたら、 @tomofまで教えていただければ幸いです。

  • ドキュメントの情報が古い可能性があります。
  • "訳注:"などの断わりを入れた上で、日本人向けの情報やより分かり易くするための追記を行っている事があります。