TOPSoftware > 大規模開発に適した言語、TypeScriptとは何か(前)

Software

大規模開発に適した言語、TypeScriptとは何か(前)

2017/11/28

Jon Udell InfoWorld

TypeScriptの始め方

 TypeScriptを導入するには、段階的に作業に取り組んでいくのが最善の方法だ。まずは、素の状態のJavaScriptコードに型アノテーションを追加してみよう。JavaScriptでは、文字列、数値、日付などの間で暗黙的な型変換が行われ、関数とやりとりするオブジェクトの型を明示するのが難しい。もちろん、想定している型をコメントとして記述しておくこともできるが、強力なツールの支援がないと、こうした記述とコードの現実とがどんどん食い違っていく。

 TypeScriptでは、型の記述はコードの一部として開発プロセス全体を通して残り、IDE(筆者の場合はVisual Studio)の自動支援機能に反映される。だが、この記述はすべて、利便性を高めるイリュージョンだ。コードをJavaScriptにコンパイルすると、アノテーションは消え去る。JavaScriptのコードに型アノテーションを追加しただけのTypeScriptのコードをコンパイルすると、最初のJavaScriptのコードとまったく同じになるはずだ。(クラスやモジュールを使うようにコードを再構成した場合は、コンパイラが出力するJavaScriptのソースマップを使えば、ブラウザやスタンドアロンのデバッガでTypeScriptのソースレベルのデバッグが可能になる)。

翻訳:内山卓則=ニューズフロント

↑ページ先頭へ