質問

「組み込みの」タイプの1つをどのように強化しますか?例えば、アレイ?

JSでは、

のようなことをしたい
Array.prototype.shuffle = function () { ... };
.

Tysscriptの何が同じですか?

役に立ちましたか?

解決

タイプはTypeScriptで「open endeed」されているので、あなたはただ書くことができます:

interface Array {
  shuffle: () => any; // <-- Whatever signature you want.
}
.

と型は新しい関数を含めるように展開されます(そしてそれに署名と一致する関数を割り当てることができます)。

しかしながら、組み込み型(ARRAYなどのlib.d.tsの範囲内)には、Perf Reaconのために内部的にキャッシュするため、現在言語サービスに問題があります。 http://typescript.codeplex.com/workitem/4 VSの言語サービス内のエラーなしで組み込み型を拡張する

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top