0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

[初心者 - 備忘録]TypeScriptとは

Posted at

TypeScriptとは

JSを拡張したスーパーセットプログラミング言語のこと。

スーパーセットとは、JSでは書けないような記法を保管したようなもの。例えばクラスのアクセス権(private, public, protected)は、JSでは定義できないがTypeScriptでは可能になる。

TSの特徴

①JSに変換してから実行
→TSはブラウザ上で直接実行することはできないため、JSに変換する手順が必要。コードはTSで書いていても、実際に実行されるコードは、JSに変換されたものになる。

②型の定義が可能
→JSは動的型付け言語であり、設定された値によって方が自動的に変更される。TSでは型を明示して設定することができる。

③JSにない記述が使用可能

メリット

  • 型定義によるチーム開発の円滑化
  • 公開用ライブラリへの型定義
  • 厳密な型定義によるバグの事前検知
  • VSCodeの自動補完

デメリット

  • 型の記述が面倒
  • JavaScript特有の柔軟で簡易な記述の喪失
0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?