TypeScript
https://gyazo.com/32555d8b70e65d4df0fa20e7032c9a1f
Microsoft
が開発している、
JavaScript
に「型の情報を持たせられる」という機能を追加した進化版
JavaScript
みたいな
プログラミング言語
(すごく雑にいうと)
実行するときは
JavaScript
に変換されて実行されるので
JavaScript
が動くとこなら基本的に導入できる
近年では本家
JavaScript
を超える人気を持っており導入事例も多い
個人的にオススメ(by
saji.icon
)
分類と歴史的な話
元々
JavaScript
は設計が甘かったり、便利な記法が少なかった時期があり、
JavaScript
に「さらに機能を持たせ、より簡潔に、安全にかける」みたいな言語が多く作られた。
代表的なものとして
CofeeScript
・
Haxe
など
こういう言語をまとめて
AltJS
と呼ぶ
これらの言語は上記のように
JavaScript
に変換(
トランスパイル
という)されることでちゃんと動く
TypeScript
もこの
AltJS
の(相当後発な)仲間である
上記のように一時期乱立した
AltJS
だったが
JavaScript
自体が進化したことでそれまでの
AltJS
を使う意味が弱くなったことと、
TypeScript
の人気加熱&浸透により、もはや
TypeScript
一強時代に突入しつつある2020年