結論(まずここ)

種類 発生するタイミング 特徴
コンパイル時エラー 実行する前 TypeScript が事前に検出
実行時エラー 実行してから 動かさないと分からない

👉 TypeScript が主に防げるのは「コンパイル時エラー」


コンパイル時エラーとは?

定義

プログラムを実行する前に見つかるエラー。

TypeScript が JavaScript に変換(コンパイル)する際に検出される。


例(型注釈によるエラー)

let value: number;
value = "test";

なぜエラーになる?

👉 型が一致していないため、実行前にエラー


コンパイル時エラーの特徴