2017-12-29 23 views
0

Javaの? extends MyClassに相当するTypeScriptは何でしょうか?Javaの "?extends MyClass"に相当するTypeScriptジェネリック

私はthuslyそれをエミュレートすることができます。

function myFunc <TComponent extends MyBaseClass>(param: ComponentFixture<TComponent>) {} 

が、のようなものにそれを短縮する方法があります:

function myFunc(param: ComponentFixture<? extends MyBaseClass>) {} // causes error TS1138: Parameter declaration expected 

を?

これはまだ実装されていない可能性がありますか?

また、別の構文がありますか?

これはサポートされていない理由がありますか?

+0

[Typescript相当の?不明なワイルドカード](https://stackoverflow.com/questions/33239227/typescript-equivalent-of-unknown-wildcard) – rgettman

+0

ありがとうございます。関連していますが、私の方が理論的には異なる回答につながる(「拡張する」という)より具体的です。 – KarolDepka

+0

違いは何ですか?私には、彼らは同じタイピングを提供するように見えます。そして、もしあなたがjavaの 'ComponentFixture 'を実現したいのであれば、 'ComponentFixture 'と同じ型付け(多かれ少なかれ)があります。おそらく 'ComponentFixture 'はjavaのものに近いでしょう。 – toskv

答えて

-1

現在、TypeScriptにはそのような構文はありません。 TypeScriptチームにお気軽にお問い合わせください。

しかし、私が同意しても、それは非常に低い優先度になります。

関連する問題