TypeScriptのコンパイル
のコンパイル
ts_practiceディレクトリ内、index.tsファイルを作成します。
TypeScriptはJavaScriptの拡張言語ですので、JavaScriptのコードをそのまま記載できます。
以下のように記述してみましょう。
console.log('こんにちは');
TypeScriptはこのままでは実行することができないので、JavaScriptにコンパイルしましょう。
コンパイルするには、tscコマンドを使用して、コンパイルしたいファイル名を指定します。
Warpを開いて、以下コマンドを実行します。
ts_practiceディレクトリを確認すると、index.jsファイルが作成されており、このように記述されているかと思います。
console.log('こんにちは');
これはtsファイルにて、JavaScriptの文法しか使用していないため、中身が全く同じjsファイルが作成されます。
次にindex.tsを以下のように書き換えてみます。
let num: number = 10;
num = 'a';
変数の定義は上記のように、let numの後に: 型として、型を宣言し値を代入します。
もし以下のようにnumに別の型の値を入れようとすると、numの下に赤波線が引かれ、ホバーするとエラー分が表示されるかと思います。
静的型付け言語はこのように、コーディング時点で型チェックを行い、エラーを検知してくれます。
では2行目を削除しましょう。
この状態でコンパイルをしてみます。
index.jsに以下のように記述されているかと思います。
varはJavaScriptのチャプターで説明しなかったですが、昔の変数の定義に使用していたもので、現在は基本的に使用しないので、気にしなくて大丈夫です。要はlet num = 10;と変換され、TypeScriptの構文がなくなります。