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との組み合わせ
TypeScriptはReactと非常に相性が良く、コンポーネントのpropsや状態に型を付けることで、より安全な開発が可能になります。