TypeScript (TS)
JavaScriptの弱点(エラーの起きやすさ)を克服するためにMicrosoftが開発した、「型(ルール)」を持つ進化版言語。
TypeScript(タイプスクリプト)とは
Microsoft社が開発した、JavaScriptに**「データ型(ルール)」**という厳しいチェック機能を追加した進化版のプログラミング言語です。 今では新しいWeb開発の現場のほとんどで採用されています。
💡 例え話でいうと…
**「校則の厳しいJavaScript」**です。 普通のJavaScriptは「数字でも文字でも何でも自由に入れてOK!(柔軟だけど、後で計算ミスが起きて爆発する)」という状態でした。 TypeScriptは、「ここには『数字』しか入れちゃダメ!」というルール(型)を最初から厳しく決めるため、実行する前にエディタ上で「そこ、間違ってるよ!」と赤い線を引いて教えてくれます(=バグを未然に防げる)。
関連する用語 (プログラミング)
全33件を見るヘッドレスCMS
表示用フロントエンド(ヘッド)を持たず、コンテンツ管理とAPIによるデータ提供に特化したCMS。Next.js・Astro等の任意のフロントエンドと組み合わせてJAMstack構成を実現する。
Web Components
ブラウザネイティブの技術でカプセル化された再利用可能なUIコンポーネントを作成する仕様。Custom Elements・Shadow DOM・HTML Templatesの3つの技術で構成され、フレームワーク非依存で動作する。
Vite(ヴィート)
Vue.jsの作者が開発した次世代フロントエンドビルドツール。ネイティブESモジュールを活用した超高速な開発サーバー起動とHMR(ホットモジュールリプレース)を実現する。
ESLint
JavaScriptとTypeScriptのコードを静的解析し、潜在的なバグや規約違反を検出するリンター。プロジェクト全体で一貫したコードスタイルを強制し、コードレビューの負担を軽減する。
IT用語: クロージャ(Closure)とは|関数が変数を「覚える」仕組み
関数が定義された時点のスコープの変数を参照し続けるクロージャの仕組みとカウンターなどの実用例を解説。
IT用語: 依存性の注入(DI)とは|テストしやすいコードを書く設計原則
クラスが依存するオブジェクトを外部から渡す「依存性の注入(Dependency Injection)」の概念とテスタビリティへの効果を解説。