一覧に戻る
Lv.3

TypeScript

TypeScript

JavaScriptにデータの種類(型)を定義する機能を追加したプログラミング言語

簡単に説明すると

TypeScriptは、JavaScriptをベースに「静的型付け」という仕組みを追加したプログラミング言語のことだよ。 あらかじめ「ここは文字しか入れない」といったルールを決められるため、実行前のコード作成中に型に関する間違いを発見できるんだ。 書いたプログラムは最終的にJavaScriptに変換されるため、JavaScriptが動く環境ならブラウザでもサーバーでも実行できるよ。 型のルールが明確なため、複雑なアプリや複数人で進める大規模な開発で使われているよ。

名前のヒミツ

Type(型)とScript(スクリプト言語)を組み合わせた言葉だよ。 JavaScriptという言語に、データの種類をあらかじめ決める「型」の機能を追加したから、この名前がつけられたんだ。

くわしく見てみよう!

TypeScriptとは、Microsoftが開発したプログラミング言語だよ。
JavaScriptをベースにして作られていて、そこに新しく「静的型付け」という仕組みを追加しているんだ。

一番の特徴は、型に関する間違いを実行前に見つけやすいことだよ。
JavaScriptだと、実際にアプリを動かしてみて初めて「文字を入れる場所に数字が入っていた」みたいな間違いに気づくことが多いんだ。
でもTypeScriptなら、あらかじめ「ここは文字しか入れない」とルールを決められるから、コードを書いている最中に間違いを教えてくれるよ。
これによって、思わぬバグを防ぐことができるんだ。

また、TypeScriptで書いたプログラムは、そのまま動くわけではなく、最終的にJavaScriptに変換されてから実行される仕組みになっているよ。
だから、JavaScriptが動く環境なら、パソコンのブラウザでもサーバーでもどこでも使うことができるんだ。
JavaScriptで使える便利な機能は、そのままTypeScriptでも使えるようになっているよ。

安全で読みやすいコードが書けるTypeScriptは、複雑で大きなアプリや大規模な開発に向いているよ。
チームで協力して開発するときも、ルールがはっきりしているから他の人が書いたコードを理解しやすいんだ。