Node.js で TypeScript を実行する基本設定
Node.js は Google の V8 JavaScript エンジンを利用した JavaScript 実行環境です。 Windows, macOS, Linux などの各種プラットフォームにインストールして利用できます。
パフォーマンスの良い JavaScript エンジンである、というだけでなく、Node.js にはパッケージ管理の仕組みも組み込まれているので、各種ライブラリを外部から取り込んで自分のコードで使うことが容易です。
TypeScript から JavaScript へのコンパイル
Node.js で TypeScript を実行するといっても、 TypeScript をそのまま実行するのではなく、 TypeScript を JavaScript にコンパイルしてから実行します。
TypeScript を JavaScript にコンパイルするには tsc コマンドを使います。tsc は TypeScript コンパイラ (TypeScript Compiler) の意味です。
TypeScript から JavaScript へのコンパイルのようにソースコードからソースコードへのコンパイルは、特に トランスパイルといいます。ここではコンパイルという言葉で統一しておきます。
TypeScript ファイル (*.ts) を tsc で *.js にコンパイルして、 出来上がった js ファイルを node で実行します。
ですから、基本的な流れは、次のようになります。
$ tsc foo.ts // これで foo.js が生成される $ node foo.js
tsc の設定ファイルは tsconfig.json ファイルで、TypeScript のリンター tslint の設定ファイルは tslint.json です。
これらの構成方法等については、「TypeScript プロジェクト作成方法」をみてください。