メインコンテンツまでスキップ

TypeScriptの特徴

TypeScriptはMicrosoftにより2012年10月1日に発表されました。

TypeScriptはスケールするJavaScriptです。

「スケールする」とは、開発に関わる人数や、規模が増えた際にもうまく機能するということです。

TypeScriptはJavaScriptの上位互換でJavaScriptに型が追加されているものです。TypeScriptで書かれたコードは純粋なJavaScriptにコンパイルされます。

TypeScriptはオープンソースであり、JavaScriptが実行できるすべてのブラウザ、コンピュータ、OSで動作します。

特徴は次のとおりです

  • JavaScriptの上位互換。
  • 安全性が高い。
  • 型推論がある。
  • 何より楽しい。
  • オープンソースである。

これらについてもう少し掘り下げてみてみましょう。

JavaScriptの上位互換

TypeScriptはJavaScriptに型が追加され、それ以外の部分は基本的に互換性があります。 これまでJavaScriptに慣れ親しんできた方であれば時間をかけずに習得できます。

安全性が高い

TypeScriptはタイプセーフです。 型があることでコンパイル時にさまざまな問題を発見できます。プログラマがミスをするとコンパイラが厳しく教えてくれます。

型推論がある

TypeScriptには型推論があります。あらゆるところに型を指定する必要はなく、TypeScriptが自動で型を決定してくれる部分があります。この機能のおかげでプログラマはタイプ量を大幅に減らすことができます。

楽しい

TypeScriptはコンパイルが速く、洗練された型機能を持ち、JavaScriptとの互換性もあります。これまでJavaScriptに型がないことにより悩まされてきた"実行してみないとわからない"恐怖から解消され、プログラミングを楽しくできます。

オープンソースである

TypeScriptはオープンソースプロジェクトで、Apache License 2.0で提供されています。

  • 質問する ─ 読んでも分からなかったこと、TypeScriptで分からないこと、お気軽にGitHubまで🙂
  • 問題を報告する ─ 文章やサンプルコードなどの誤植はお知らせください。