tsc
別名: TypeScript Compiler / TypeScriptコンパイラ / tsc コマンド
tsc は TypeScript 公式のコンパイラ CLI。
tsconfig.json を読んで .ts / .tsx を JavaScript にトランスパイルし、型チェックも行う。
typescript パッケージに同梱される。
公開:
定義
tsc は TypeScript 公式のコンパイラをコマンドラインから実行するための CLI である。
TypeScript の型付きソース(.ts / .tsx)を読み込み、型チェックを行ったうえで素の JavaScript に変換(トランスパイル)する。typescript パッケージに含まれており、npm install typescript で導入する。
詳細
引数なしで tsc を実行すると、カレントディレクトリから最も近い tsconfig.json を探し、その設定に従ってプロジェクト全体をコンパイルする。tsc app.ts のようにファイルを直接渡した場合は tsconfig.json は無視される。tsc --noEmit は JavaScript を出力せず型チェックだけを行う用途で、CI でよく使われる。tsc --init は雛形の tsconfig.json を生成する。
よくある誤解
tsc はトランスパイルと型チェックを担うが、実行環境ではない。
生成した JavaScript は Node.js やブラウザで別途動かす必要がある。
またグローバルへ入れなくても、プロジェクトローカルの node_modules/.bin/tsc や npx tsc で実行できる。
関連
グローバルで見つからないときはtsc コマンドが見つからない(command not found: tsc)、パスエイリアスの設定はtsconfig pathsを参照。