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