型推論と明示的型定義

・TypeScriptは型を推論してくれる

・型アノテーションを使うことで、型を明示的に定義できる

プリミティブ型

■string: 全ての文字列を扱う

■number: 数値を扱う

■boolean: true,false

設定した環境なら、コンパイル前にエラーを吐き出してくれる

存在しないことを表現する型

■null:値が欠如していることを表す

■undefined:初期化されておらず値が割り当てらていないことを表す

・出来る限りundefinedを使う

プロジェクトの中に何度もnullが出ているという事は、そこに入るべきモノがあるのに入ってないという状態なので設計が良くない。

割り当てがまだされていないundefinedの方が正しい場面が多い

TypeScriptはanyを回避したい