もともとflowで型チェックをしていたReactのプロジェクトに、昨年の後半からTypeScriptが導入されました。 色々手こずりながら学んでますが、学んだ事をまとめていこうと思います。本編はまず入門編として知識のみを紹介します。実際のサンプルコードなどは基本編を読んでください。 そもそもTypeScriptとは? TypeScriptはMicrosoftが開発・提供している型をつけられるJavaScriptです。JavaScriptでできることはTypeScriptでもできます。つまりJavaScriptのパワーアップバージョンです。 TypeScriptは静的型付け言語という種別にあたり、変数や定数、関数の引数や戻り値などに「どの型なのか」を指定することができます。 静的型付け言語とは? 静的型付け=変数に格納出来る型を固定する事ができ、プログラムを実行前に型検査を行い、型の不整合に