ホームページ >ウェブフロントエンド >jsチュートリアル >タイプスクリプトは何に使われますか?何ができるでしょうか?

タイプスクリプトは何に使われますか?何ができるでしょうか?

不言
不言オリジナル
2018-10-20 11:54:2914026ブラウズ

JavaScript についてはよく知っていますが、typescript とは何ですか? Typescript は実際には Microsoft によって開発された無料のオープンソース プログラミング言語であり、JavaScript のスーパーセットであり、基本的にオプションの静的型付けとクラスベースのオブジェクト指向プログラミングが言語に追加されています。次の記事では、typescript が何に使用されるのかを紹介します。何ができるでしょうか?興味のある方はぜひご覧ください。

最初に知っておく必要があるのは、Typescript によって最終的にコンパイルされる言語は js であるということです。これにより、完全に新しい言語に置き換えるのではなく、js をより適切に使用できるようになります。

タイプスクリプトの用途を直接見てみましょう。何ができるでしょうか?

1. コンパイル時の強力な型指定

TypeScript は、コンパイル時に強力な型判定を保証する一連の型メカニズムを設計しました。

最も簡単な方法は、変数の型を宣言することです。typescript の強力な型指定がコンパイラによってチェックされる場合、他の種類の代入ではコンパイル エラーが発生します。現時点では、変数の型を変更するだけで済みます。エラーレポートによると、対応するパラメータで十分です。

強い型付けの最大の利点の 1 つは、インテリジェントなプロンプトです。たとえば、現在の変数がどのようなプロパティやメソッドを持っているかを知ることができ、非常に便利です。

2. モジュール化

TypeScript のキーワード モジュールを使用すると、名前空間と同様の効果を実現でき、外部からアクセスするかどうかを制御できます。例:

module Project{
    export module Core{
        function FuncA(){ }
        export function FuncB(){
           FuncA();//ok
        }
    }
}

module Project.Core{
    export function FuncC(){
        FuncA();//error
        FuncB();//ok
    }
}

Project.Core.FuncA();//error
Project.Core.FuncB();//ok
Project.Core.FuncC();//ok

この例から、アクセス時にモジュールをネストできることがわかります。export キーワードを使用する場合に限り、セパレータとして「.」を使用することもできます。外部からアクセスでき、モジュールをマージできますが、非エクスポート オブジェクトは、FuncA() などの同じ名前であっても、他のモジュールの下でアクセスできません。

3. 既存のクラス ライブラリを簡単に使用できます

C ヘッダー ファイルと同様に、TypeScript ではいくつかの宣言を定義し、既存の変数と型を宣言できます。強力に型指定された方法で既存のクラス ライブラリを簡単に呼び出すことができます。

上記はこの記事の全内容です。その他の興味深い内容については、PHP 中国語 Web サイトの関連チュートリアルのコラムを参照してください。 ! !


以上がタイプスクリプトは何に使われますか?何ができるでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。