TypeScript - TypeScript は、クリーンな JavaScript 出力にコンパイルする JavaScript のスーパーセットです。

(TypeScript is a superset of JavaScript that compiles to clean JavaScript output.)

Created at: 2014-06-17 23:28:39
Language: TypeScript
License: Apache-2.0

TypeScript

GitHub アクション CI Devops ビルド ステータス npm バージョン ダウンロード

TypeScriptは、アプリケーション スケールの JavaScript 用の言語です。TypeScript は、任意のブラウザー、任意のホスト、任意の OS で大規模な JavaScript アプリケーション用のツールをサポートする JavaScript にオプションの型を追加します。TypeScript は、読み取り可能な標準ベースの JavaScript にコンパイルされます。Playgroundで試してみてください。ブログTwitter アカウントで最新情報を入手してください。

コミュニティ ページ で、 TypeScript を使用している他のユーザーを見つけてください。

インストール

最新の安定版の場合:

npm install -g typescript

夜間ビルドの場合:

npm install -g typescript@next

助ける

TypeScriptに貢献する方法はたくさんあります。

このプロジェクトは、Microsoft オープン ソース行動規範を採用しています。詳細については、行動規範に関する FAQ を参照するか、 opencode@microsoft.comに連絡 して追加の質問やコメントをお寄せください。

ドキュメンテーション

建物

TypeScript コンパイラをビルドするには、GitNode.jsがインストールされていることを確認してください。

リポジトリのコピーを複製します。

git clone https://github.com/microsoft/TypeScript.git

TypeScript ディレクトリに移動します。

cd TypeScript

Gulpツールと開発依存関係をインストールします。

npm install -g gulp
npm ci

ビルドとテストには、次のいずれかを使用します。

gulp local             # Build the compiler into built/local.
gulp clean             # Delete the built compiler.
gulp LKG               # Replace the last known good with the built one.
                       # Bootstrapping step to be executed when the built compiler reaches a stable state.
gulp tests             # Build the test infrastructure using the built compiler.
gulp runtests          # Run tests using the built compiler and test infrastructure.
                       # You can override the specific suite runner used or specify a test for this command.
                       # Use --tests=<testPath> for a specific test and/or --runner=<runnerName> for a specific suite.
                       # Valid runners include conformance, compiler, fourslash, project, user, and docker
                       # The user and docker runners are extended test suite runners - the user runner
                       # works on disk in the tests/cases/user directory, while the docker runner works in containers.
                       # You'll need to have the docker executable in your system path for the docker runner to work.
gulp runtests-parallel # Like runtests, but split across multiple threads. Uses a number of threads equal to the system
                       # core count by default. Use --workers=<number> to adjust this.
gulp baseline-accept   # This replaces the baseline test results with the results obtained from gulp runtests.
gulp lint              # Runs eslint on the TypeScript source.
gulp help              # List the above commands.

使用法

node built/local/tsc.js hello.ts

ロードマップ

予定されている機能と将来の方向性の詳細については、ロードマップを参照してください。