13
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【TypeScript】TypeScriptとは何か?

Posted at

TypeScriptを学ぶにあたって前提知識として調べたので備忘として投稿します。

TypeScriptとは

Microsoft社が開発した**「型のあるJavaScript」**です。
JavaScriptの拡張言語で、altJSの一種です。
2017年にGoogleが6番目の社内標準言語としてTypeScriptを採用し、需要が拡大してきました。

AltJSとは?

AltJSとは、JavaScript代替言語の総称です。
その言語で書いたものを JavaScript に変換して使用します。
TypeScriptの他には、CoffeeScript, Opal(Ruby から JavaScript に変換するツール)などがあります。

TypeScriptで書かれたコードをコンパイルするとJavaScriptのコードに変換されます。
そのため、JavaScriptファイルが実行できる環境ならすぐに使えて、JavaScriptライブラリもTypeScriptから使用できるなど、互換性の高さが特徴です。

#TypeScriptの特徴

静的型付けが採用されている
インターフェース、クラスがつかえる
JavaScriptと同様の構文が使える
エディタによる入力補完が強力。(Visual Studio Code など対応しているエディタ)

最大の特徴はTypeScriptは変数のデータ型をあらかじめ決めることができる点です。
この仕組みは静的型付けと呼ばれ、コンパイルする時点でエラーが分かる(型を宣言するためエラーを未然に防げる)ことや、
コードの読みやすさ、大人数が開発に携わる環境で便利なことが特徴です。
実行前に型を宣言するため、動作が早いこともTypeScriptの特徴です。

#参考
TypeScript の概要
TypeScriptを入門者向けに解説!JavaScriptとの違いや勉強法までわかりやすく

13
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?