🍋
Menu
.ts Code

TypeScript

TypeScriptはMicrosoftが開発したJavaScriptの静的型付けスーパーセットです。TSファイルには型アノテーション、インターフェース、ジェネリクスが含まれ、コード実行前にコンパイル時にエラーを検出します。TypeScriptはブラウザとNode.js実行用にプレーンなJavaScriptにコンパイルされます。

MIMEタイプ

text/typescript

種類

テキスト

圧縮

無劣化

メリット

  • + Catches type errors at compile time before runtime
  • + Excellent IDE support with autocomplete and refactoring
  • + Gradual adoption — any JavaScript is valid TypeScript
  • + Industry standard for large-scale web applications

デメリット

  • Requires a compilation step (tsc or bundler)
  • Type complexity can become overwhelming (conditional types, mapped types)
  • Learning curve for developers new to static typing

.TSを使うタイミング

型安全性が求められるJavaScriptプロジェクト(大規模コードベース、チームプロジェクト、ライブラリ、API)にTypeScriptを使用してください。

技術的詳細

TypeScriptはJavaScriptの上に静的型、インターフェース、列挙型、ジェネリクス、デコレータを追加します。TypeScriptコンパイラ(tsc)は型を消去して標準JavaScriptを出力します。.d.tsファイルはライブラリの型宣言を提供します。

歴史

Microsoftは2012年にAnders Hejlsberg(C#とTurbo Pascalの作成者)のリードでTypeScriptをリリースしました。Angular、Next.jsをはじめ、ほとんどの主要プロジェクトで使用される大規模JavaScriptアプリケーションの標準となっています。

.TSから変換

.TSに変換

関連フォーマット

関連用語