Wiki

TypeScript

JavaScriptに静的型付けを追加した言語

最終更新: 2025年11月17日

TypeScriptとは

TypeScriptは、Microsoftが開発したJavaScriptのスーパーセットで、静的型付けを追加したプログラミング言語です。

JavaScriptのコードはそのままTypeScriptとして動作し、型定義を追加することでより安全なコードを書くことができます。

主な特徴

  • 静的型チェック: コンパイル時に型エラーを検出
  • JavaScript互換: 既存のJavaScriptコードがそのまま動作
  • 最新のECMAScript機能: ES6以降の機能をサポート
  • 優れたIDE補完: 型情報により、コード補完が強力

基本的な使い方

// 型定義を追加
function greet(name: string): string {
  return `Hello, ${name}!`;
}

// インターフェースの定義
interface User {
  id: number;
  name: string;
  email?: string;
}

const user: User = {
  id: 1,
  name: "太郎"
};

Reactとの組み合わせ

TypeScriptReactと非常に相性が良く、コンポーネントのpropsや状態に型を付けることで、より安全な開発が可能になります。