IT用語: .ts(TypeScriptファイル)とは|型安全なJavaScriptのスーパーセット
JavaScriptに静的型付けを加えたTypeScriptの.tsファイルの仕組み・型システム・JavaScriptとの違いを解説。
.ts(TypeScript)ファイルとは
.tsはTypeScript言語のソースファイルの拡張子です。TypeScriptはMicrosoftが開発した、JavaScriptに静的型付けを追加したプログラミング言語です。.tsファイルはTypeScriptコンパイラ(tsc)によってJavaScriptに変換(トランスパイル)され、ブラウザやNode.jsで実行されます。
TypeScriptの型システム
// 型アノテーション
function greet(name: string): string {
return `Hello, ${name}`;
}
// インターフェース
interface User {
id: number;
name: string;
email?: string; // ?はオプション
}
// ジェネリクス
function first<T>(arr: T[]): T | undefined {
return arr[0];
}
// Union型
type Status = "active" | "inactive" | "pending";
.tsと.tsxの違い
| 拡張子 | 用途 |
|---|---|
.ts | 通常のTypeScriptファイル |
.tsx | JSX(Reactコンポーネント)を含むTypeScript |
.d.ts | 型定義ファイル(型情報のみ、実装なし) |
なぜTypeScriptが選ばれるか
- コンパイル時のエラー検出: 実行前に型の不整合を検出
- IDE補完: 型情報によって精度の高いコード補完が可能
- リファクタリング安全性: 型変更の影響範囲をコンパイラが追跡
- ドキュメント代わり: 型がコードの仕様書になる
現代のReact・Vue・Angular・Next.js・AstroプロジェクトではTypeScriptがデフォルトになっています。
関連する用語 (拡張子辞典)
全17件を見る拡張子 .json (JavaScript Object Notation) とは
Web API通信のデファクトスタンダードであるJSONの構造と、プログラマーに愛される理由。
IT用語: .pdf(PDFファイル)とは|環境に依存しない文書共有フォーマット
どのデバイス・OSでも同一レイアウトで表示されるPDF形式の仕組み・内部構造・活用場面を解説。
拡張子 .pem (Privacy Enhanced Mail) とは
SSL/TLS証明書やSSHの秘密鍵として使われる「.pem」ファイルの正体と取り扱い。
IT用語: .toml(TOML形式)とは|人間に読みやすい設定ファイルフォーマット
Rust・Python・Hugo等で使われるTOML(Tom's Obvious, Minimal Language)形式の設定ファイルの仕様を解説。
拡張子 .log (ログファイル) とは
「システムの日記帳」であるログファイル(.log)の役割と、エンジニアの調査方法。
IT用語: .ini(INIファイル)とは|シンプルな設定ファイルフォーマットの標準
Windowsで普及したシンプルな設定ファイルフォーマットINIの構文・セクション・php.ini等の利用例を解説。