米Microsoftは、プログラミング言語「TypeScript」の新版となるバージョン5.6を9月9日(現地時間)に公開した。TypeScriptはApache License Version 2.0で公開しているオープンソースソフトウェア。
今回の新版ではまず、if文などの真偽式のうち、真か偽のどちらかにしかなり得ないものをコンパイル時に検出してエラーとするようになった。このような真偽式は、ちょっとしたミス、あるいはいろいろ考えすぎた結果として記述してしまうことが多いが、文法に違反しているわけではないので問題なく実行できる。しかし、Microsoftが調べたところ、このような記述がバグの原因になっていることが多いということが分かった。
そして、ECMAScriptの新機能として提案されているイテレータメソッドに対応した。イテレータを使って複数のデータを対象に繰り返し処理をする際に、「map」や「filter」などのメソッドを使って、条件に当てはまるデータだけを抜き出すなどの処理が可能になる。
ほかにも、コンパイル時に型チェックを省く「--noCheck」オプションが使えるようになった。型チェックが必要ない場面で、このオプションを使うと、コンパイル時間が短くなる。そして、コンパイラの「--build」モードでは、エラーを見付けた時点でコンパイルを中断し、何のファイルも出力しなかったが、今回のバージョンからはコンパイル中にエラーを見付けてもコンパイルを続け、可能な範囲で作成したJavaScriptファイルを出力するようになった。
このほかにも新機能がいくつか加わっている。
この記事は参考になりましたか?
- この記事の著者
-
CodeZine編集部(コードジンヘンシュウブ)
CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です