今日から新しくtypescriptという言語を学び始めました。これはjavascriptの上位互換にあたるものでjavascriptの記述で書かれたものは全てtypescriptで記述する事ができます。大きな特徴は変数の型定義をするところです。javascriptでは型定義をすることなく変数を扱う事ができるのでバグが生まれる余地がありました。一方typescriptは型を厳密に決めて変数を扱うので扱う型が代入されることによって生じるエラーがなくなります。typescriptはそのまま使う事ができないのでjavascriptファイルに変換をしてから使用します。そのために変換するコンパイラも導入する必要があります。
ようやく日常の諸々が終わってきたのでしばらくは勉強に集中しようと思います。