TypeScript
詳細情報
| タイトル | TypeScript |
|---|---|
| URL | http://www.typescriptlang.org/ |
| バージョン | ver 6.0-rc |
| 更新日 | 2026/03/07 |
| 追加日 | 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でソースコードが公開されています。
スクリーンショット
更新グラフ
バージョン履歴
For release notes, check out the release announcement blog post.
- fixed issues query for Typescript 6.0.0 (Beta).
- fixed issues query for Typescript 6.0.1 (RC).
Downloads are available on:
- npm
For release notes, check out the release announcement.
- fixed issues query for Typescript 6.0.0 (Beta).
Downloads are available on:
- npm
<!--- For release notes, check out the [release announcement](). For new features, check out the [What's new in TypeScript v5.9.3](). For the complete list of fixed issues, check out the * [fixed issues query for TypeScript v5.9.3](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) -->
<!--- 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) -->
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
- fixed issues query for Typescript 5.9.0 (Beta).
Downloads are available on:
- npm
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
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
For release notes, check out the release announcement.
- fixed issues query for Typescript 5.8.0 (Beta).
Downloads are available on:
- npm
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
For release notes, check out the release announcement.