Typescript: Generikum, das einen Typ um ein Generikum erweitert

Erstellt am 4. Dez. 2015  ·  3Kommentare  ·  Quelle: microsoft/TypeScript

Angenommen, ich habe eine Schnittstelle

interface Applicative<T> {}

Nun möchte ich eine Funktion f definieren, die:

  • nimmt ein Function und nimmt einen Typ U , der ein Applicative umschließt any
  • gibt ein U , das Function

Meine naiven Versuche waren

  function f<U extends Applicative>(fn: Function, a: U<any>): U<Function>

und

  function f<T, U<T> extends Applicative<T>>(fn: Function, a: U<any>): U<Function>

aber keiner ist gültig

Können wir einen Generic-Typ mit einem Generic erweitern?

Duplicate

Alle 3 Kommentare

Nein, Typoskript hat keine höherwertigen Typen.

Duplikat von #1213 und wahrscheinlich anderen.

Duplikat von #1213 und wahrscheinlich anderen.

Ja, so ist es. Dies kann geschlossen werden

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen