ホームページ >ウェブフロントエンド >jsチュートリアル >TypeScriptの紹介:Webの静的タイピング
TypeScript Core Concept
TypeScriptは、既存のJavaScriptコードを変更せずに、JavaScriptのスーパーセットです。重要な利点には、次のことが含まれます
タイプスクリプトはどのように機能しますか
タイプスクリプトは、最新のJavaScriptに大きく似ています。最も基本的な違いは、静的タイプシステムを導入することです。たとえば、
javascript:
<code class="language-javascript">var name = "Susan"; var age = 25; var hasCode = true;</code>
タイプスクリプト:
<code class="language-typescript">let name: string = "Susan"; let age: number = 25; let hasCode: boolean = true;</code>変数タイプを明示的に宣言することにより、TypeScriptコンパイラは事前にタイプエラーを検出できます。
これにより、プログラムがより安全になり、デバッグ時間が短縮されます。
<code class="language-typescript">let age: number = 25; age = "twenty-five"; // 编译错误</code>
TypeScriptもインターフェイスを導入しました:
インターフェイスはオブジェクトの構造を定義し、コードの読みやすさと保守性を向上させます。
<code class="language-typescript">interface Person { firstname: string; lastname: string; } function greeter(person: Person): string { return "Hello, " + person.firstname + " " + person.lastname; } let user = { firstname: "Jane", lastname: "User" }; document.body.innerHTML = greeter(user);</code>タイプスクリプトの設定と使用
TypeScriptはJavaScriptのスーパーセットであるため、ブラウザで実行するにはJavaScriptにコンパイルする必要があります。
コマンドを使用してコンパイルできます
tsc
大規模なプロジェクトは通常、
<code class="language-bash">tsc your-typescript-file.ts</code>
タイプスクリプトは、さまざまなビルドツール(Webpack、Grunt、Gulpなど)と統合できます。 外部ライブラリを使用する場合、通常は間違いなく取得される対応するタイプ定義ファイル(tsconfig.json
)をインストールする必要があります。
<code class="language-json">{ "compilerOptions": { "module": "commonjs", "outFile": "./build/local/tsc.js", "sourceMap": true }, "exclude": [ "node_modules" ] }</code>
コミュニティと将来の開発.d.ts
タイプスクリプトコミュニティは栄え、Angular 2に採用され、Microsoftがサポートして主流の言語にしました。 多くのIDESと編集者は、TypeScriptを適切にサポートしています。
概要TypeScriptは、静的タイプシステムとインターフェイスを導入することにより、JavaScriptの欠点を改善し、コードをより安全で、読みやすく、メンテナンスしやすくします。さまざまなビルドツールやIDEとうまく統合されており、コミュニティサポートが強力であるため、注意と学習に値する言語になります。
faqany
、unknown
、never
などのいくつかの新しいタイプ、void
、enum
、tuple
、array
、.d.ts
既存のjavaScriptライブラリでタイプスクリプトを使用できます。以上がTypeScriptの紹介:Webの静的タイピングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。