Microsoft、プログラミング言語「TypeScript 3.6」のβ版を公開:ジェネレータの厳密な型チェックなどを改善
Microsoftはオープンソースプログラミング言語の最新版「TypeScript 3.6」のβ版を公開した。ジェネレータとイテレータでの型の扱いが改善されてしている。
Microsoftは2019年7月19日(米国時間)、オープンソースのプログラミング言語の最新版「TypeScript 3.6」のβ版を公開した。2019年8月末に正式版のリリースを予定しており、その数週間前にリリース候補版(RC)を公開する予定だ。
TypeScriptは、静的型付けができる言語で、JavaScriptのスーパーセット。EC規格に従った最新のJavaScriptの機能を、古いWebブラウザやランタイムが扱えるようにコンパイルすることもできる。
TypeScript 3.6のβ版は、NuGetを使うか、次のコマンドラインのように、npmを使ってインストールできる(β版であるため、「@beta」が必要)。
npm install -g typescript@beta
TypeScript 3.6は「Visual Studio 2019」「Visual Studio 2017」の他、「Visual Studio Code」と「Sublime Text」でも利用できる。TypeScript 3.6の主な特徴は次の通り。
強く型付けされるジェネレータとイテレータ
TypeScript 3.6では、イテレータとジェネレータ関数をより厳密にチェックするように改善した。例えば、従来バージョンでは、ジェネレータのユーザーには、値が生成されたのか、ジェネレータから返されたのかを区別する方法がなかった。
より正確な配列スプレッド
TypeScript 3.6では、新しい「__spreadArrays」ヘルパーを導入した。これにより、従来の仕様をベースに、「--downlevelIteration」フラグを使わずに作成した配列のスプレッドを実現するコードが、ECMAScript 2015仕様に沿って正確にモデリングされるようになった。__spreadArraysは、tslibでも利用可能だ。
Promiseに関連する開発者エクスペリエンスの向上
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- Microsoft、プログラミング言語「TypeScript 3.5」のリリース候補版(RC)を公開
Microsoftは、オープンソースのプログラミング言語「TypeScript 3.5」のリリース候補版(RC)を公開した。型チェックと差分ビルドを高速化し、新しいヘルパー型やフラグも導入した。 - Microsoft、プログラミング言語「TypeScript 3.4」のリリース候補版(RC)を公開
Microsoftは、オープンソースのプログラミング言語「TypeScript 3.4」のリリース候補版(RC)を公開した。ビルドの高速化や読み取り専用配列の強化などを施した。 - 年収が高いプログラミング言語は「Go」――「Scala」と「Python」が続く
ビズリーチは「プログラミング言語別年収ランキング2018」を発表した。1位は年収の中央値が600万円の「Go」、2位は「Scala」、3位は「Python」。スクリプト言語が多く、求人数ではRuby、Python、Cが際立っている。