変数や関数の受け渡しが想定どおりかを確認しやすくします。大規模化したコードでも、読みやすさと保守性を上げやすくなります。
React / Next.js の開発、エディタ上の警告、ビルド時のエラーなどでよく出会います。非エンジニアでも、開発会話で名前を聞く機会が多いです。
型の情報で、ミスを早めに見つけやすくする。
大きなコードでも読みやすさを保ちやすい。
最初は記法が増えて難しく感じやすい。
共同開発、保守、レビューで役立ちやすい。
型注釈、エラー表示、JavaScript との違い。
interface、type、generics を順に。