TypeScript

詳細情報

タイトル TypeScript
URL http://www.typescriptlang.org/
バージョン ver 5.9.2
更新日 2025/08/01
追加日 2016/02/23
種別 フリーソフト / オープンソース(Apache)
説明 Microsoftが開発するJavaScriptへ変換可能のスクリプト言語。

レビュー

概要

TypeScriptは、MicrosoftによってJavaScriptの拡張として開発されたプログラミング言語です。2012年10月1日にリリースされて以来、静的型付けシステムをJavaScriptに追加することで、大規模なアプリケーション開発を支援する言語として広く採用されています。JavaScriptのスーパーセットとして設計されており、TypeScriptで書かれたコードは最終的にJavaScriptにトランスパイルされて実行されます。

主要な特徴

  • 静的型付けシステム: オプショナルな型注釈により、開発時にエラーを早期発見可能
  • ECMAScript互換性: JavaScriptの標準仕様との完全な互換性を維持
  • 高度な開発支援: IDEでの自動補完、リファクタリング、ナビゲーション機能の強化
  • 型定義ファイル: 既存のJavaScriptライブラリに対する型情報の提供
  • クロスプラットフォーム対応: クライアントサイド(React.js)からサーバーサイド(Node.js、Deno、Bun)まで幅広く対応
  • デコレータサポート: TypeScript 5.0以降でデコレータ機能を正式サポート
  • Nullセーフティ: TypeScript 2.0以降でnull安全性の強制が可能

対象ユーザー

  • 大規模開発チーム: 複雑なWebアプリケーションを開発するエンタープライズ開発者
  • フロントエンド開発者: React、Angular、Vue.jsなどの現代的フレームワークを使用する開発者
  • フルスタック開発者: Node.js環境でサーバーサイド開発を行うJavaScript開発者
  • ライブラリ開発者: 型安全なAPIを提供したいオープンソースライブラリの作者
  • 品質重視の開発組織: コードの保守性と信頼性を重視する開発チーム

開発背景

TypeScriptは、JavaScriptの複雑化に伴う開発効率の課題を解決するために生まれました。大規模なJavaScriptアプリケーションの開発において、型安全性の欠如、リファクタリングの困難さ、IDE支援の不足などの問題が顕在化していました。Microsoft社のAnders Hejlsberg(C#の設計者としても知られる)が主導して開発され、ECMAScript標準との互換性を保ちながら、これらの課題を解決する言語として設計されました。

ライセンス

TypeScriptはApache License 2.0の下で配布されるフリー・オープンソースソフトウェアです。商用・非商用を問わず自由に利用でき、GitHubでソースコードが公開されています。

スクリーンショット

スクリーンショットはありません。

更新グラフ

バージョン履歴

TypeScript 5.9
<!---
For release notes, check out the [release announcement]().
For new features, check out the [What's new in TypeScript v5.9.2]().
For the complete list of fixed issues, check out the
* [fixed issues query for TypeScript v5.9.2](https://github.com/microsoft/TypeScript/issues?utf8=%E2%9C%93&q=is%3Aissue+milestone%3A%22TypeScript+3.3%22+is%3Aclosed+).
Downloads are available on:
* [npm](https://www.npmjs.com/package/typescript)
-->
TypeScript 5.9 RC Pre-release
Pre-release

Release notes pending.

  • fixed issues query for Typescript 5.9.0 (Beta).
  • fixed issues query for Typescript 5.9.1 (RC).

Downloads are available on:

  • npm
TypeScript 5.9 Beta Pre-release
Pre-release
  • fixed issues query for Typescript 5.9.0 (Beta).

Downloads are available on:

  • npm
TypeScript 5.8.3

For release notes, check out the release announcement.

  • fixed issues query for Typescript 5.8.0 (Beta).
  • fixed issues query for Typescript 5.8.1 (RC).
  • fixed issues query for Typescript 5.8.2 (Stable).
  • fixed issues query for Typescript 5.8.3 (Stable).

Downloads are available on:

  • npm
TypeScript 5.8

For release notes, check out the release announcement.

  • fixed issues query for Typescript 5.8.0 (Beta).
  • fixed issues query for Typescript 5.8.1 (RC).
  • fixed issues query for Typescript 5.8.2 (Stable).

Downloads are available on:

  • npm
TypeScript 5.8 Beta Pre-release
Pre-release

For release notes, check out the release announcement.

  • fixed issues query for Typescript 5.8.0 (Beta).

Downloads are available on:

  • npm
TypeScript 5.7.3

For release notes, check out the release announcement.

  • fixed issues query for Typescript 5.7.0 (Beta).
  • fixed issues query for Typescript 5.7.1 (RC).
  • fixed issues query for Typescript 5.7.2 (Stable).
  • fixed issues query for Typescript 5.7.3 (Stable).

Downloads are available on npm

TypeScript 5.7 RC Pre-release
Pre-release

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

  • fixed issues query for Typescript 5.7.0 (Beta).
  • fixed issues query for Typescript 5.7.1 (RC).

Downloads are available on:

  • npm
TypeScript 5.6.3

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

  • fixed issues query for Typescript 5.6.0 (Beta).
  • fixed issues query for Typescript 5.6.1 (RC).
  • fixed issues query for Typescript 5.6.2 (Stable).
  • fixed issues query for Typescript 5.6.3 (Stable).

Downloads are available on:

  • npm
  • NuGet package
TypeScript 5.6

For release notes, check out the release announcement.

For the complete list of fixed issues, check out the

  • fixed issues query for Typescript 5.6.0 (Beta).
  • fixed issues query for Typescript 5.6.1 (RC).
  • fixed issues query for Typescript 5.6.2 (Stable).

Downloads are available on:

  • npm
  • NuGet package