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件を見るIT用語: .md(Markdownファイル)とは|プレーンテキストで構造化ドキュメントを書く
README・技術文書・ブログ記事に使われるMarkdown記法の仕組みと拡張仕様(GFM・MDX)を解説。
拡張子 .dll とは?開き方とエラー解決方法
Windowsシステムに不可欠なDLLファイルの役割と、見つからないエラーの対処法。
拡張子 .csv (Comma-Separated Values) とは
データ移行やエクスポートの王道、CSVファイルの仕組みと文字化け対策。
IT用語: .envファイルとは|環境変数を管理する設定ファイルの仕組みと注意点
APIキー・DB接続情報などの環境変数を管理する.envファイルの使い方とGitへのコミット防止策を解説。
拡張子 .yaml / .yml とは?書き方と用途
インフラ設定(Docker, Kubernetes, Ansible)で標準的なYAMLファイルの書き方と注意点。
IT用語: .tar / .tar.gz / .tgzとは|Linuxの標準アーカイブ・圧縮形式
Linuxでファイルをまとめるtarと圧縮するgzipを組み合わせた.tar.gzの仕組みと主要オプションを解説。