Slide 9
Slide 9 text
TypeScriptとは何者か
● Microsoftにより2012年に作成された、JavaScriptの上位互換⾔語
● 主にTypeScriptコードをコンパイル(=変換)してJavaScriptコードを⽣成し、そのコー
ドがフロントエンドやバックエンドで実⾏される
● 基本的な⽂法はJavaScriptに沿いつつ、変数や関数の引数に対して静的型付けを強制
する事でバグを事前に発⾒しやすくなる特徴を持つ
9
JavaScriptの書き方
const add= (a, b) => a + b;
add("5", 3); // 正しくは”8”だが、エラーにならず"53"と表示される(実行時までバグに気づかない)
TypeScriptの書き方
const add = (a: number, b: number): number => a + b;
add("5", 3); // コンパイル時に文字列が入っているためエラーとなる!(事前にバグを発見できる)