【たいぷすくりぷと】
TypeScript とは?
💡 JavaScriptに「型の安全装置」をつけた言語
📌 このページのポイント
JavaScriptと何が違うの?
TypeScriptは変数や関数に「型」を付けられるよ。function add(a: number, b: number): number のように書くと、文字列を渡した時点でエラーになる。JavaScriptだと「"1" + 2 = "12"」のようなバグが実行時まで見つからないけど、TypeScriptならコンパイル時に検出できるんだ
型を書くのが面倒…
導入するべき?
おもしろい!TypeScriptのコツは?
①anyは極力使わない(型の恩恵がなくなる)、②interface と type の使い分け(拡張する場合はinterface、ユニオン型などはtype)、③strictモードを有効にする、④ジェネリクスを使いこなすと再利用性が爆上がり。最初はstrictをオフにして慣れてからオンにするのもアリだよ
まとめ:ざっくりこれだけ覚えればOK!
「TypeScript」って出てきたら「型付きのJavaScript」と思えればだいたいOK!
📖 おまけ:英語の意味
「TypeScript」 = タイプスクリプト
💬 Type(型)+ Script(スクリプト)。JavaScriptに型を足した言語だよ