TL;DR

  • 大規模な JavaScript のプロジェクトを TypeScript に移行するときは、allowJs を有効にして両方のコードを共存させる。

内容

大規模な JavaScript のプロジェクトを TypeScript に移行するときは、allowJs コンパイラオプションを有効にして、JavaScript のコードと TypeScript のコードを共存させるとよい。allowJs を有効にしても、@ts-check を使わない限り、JavaScript のファイルには構文エラーしか表示されない。

こうすると、TypeScript をビルドの流れに組み込める(項目82)。また、個々のモジュールを TypeScript に移行しながら、テストを実行し続けられる。

キーワード