TL;DR
- 大規模な JavaScript のプロジェクトを TypeScript に移行するときは、
allowJsを有効にして両方のコードを共存させる。
内容
大規模な JavaScript のプロジェクトを TypeScript に移行するときは、allowJs コンパイラオプションを有効にして、JavaScript のコードと TypeScript のコードを共存させるとよい。allowJs を有効にしても、@ts-check を使わない限り、JavaScript のファイルには構文エラーしか表示されない。
こうすると、TypeScript をビルドの流れに組み込める(項目82)。また、個々のモジュールを TypeScript に移行しながら、テストを実行し続けられる。