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でソースコードが公開されています。
スクリーンショット
更新グラフ
バージョン履歴
<!--- 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.
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
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
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