4

私はここに来たばかりで、質問があります。TypeScript でジェネリックを使用する利点は何ですか。

TypeScript 0.9 更新に関する msdn: http://blogs.msdn.com/b/typescript/archive/2013/03/25/working-on-typescript-0-9-generics-overload-on-constants-and-compiler -パフォーマンス.aspx

TypeScript 0.8.x:

var myArray : String[];


TypeScript 0.9.x:

var myArray : Array<String>;

型安全性の向上などと関係がありますか?

4

1 に答える 1

6

配列のジェネリックの利点は、「フードの下」にあります。TypeScriptに関する限り、質問の両方の注釈は同一です。

ジェネリックの利点は、コードをコピーして貼り付けてさまざまな型で機能させたり、動的な動作を使用する予定のない動的な型を使用したりするのではなく、コードを再利用できることです。

たとえば、Array インターフェイスは 1 回だけ宣言できます。

interface Array<T> {
    pop() : T;
}

持つ必要があるのではなく:

interface Array {
    pop() : any;
}

または(種類ごとに)

interface ArrayOfStrings {
    pop() : string;
}
于 2013-07-26T07:19:29.410 に答える