Di que tengo una interfaz
interface Applicative<T> {}
Ahora quiero definir una función f que:
Function
y toma un tipo U
extendiendo un Applicative
envoltorio any
U
envoltorio Function
Mis ingenuos intentos fueron
function f<U extends Applicative>(fn: Function, a: U<any>): U<Function>
y
function f<T, U<T> extends Applicative<T>>(fn: Function, a: U<any>): U<Function>
pero ninguno es valido
¿Podemos hacer que un genérico extienda un tipo con un genérico?
No, el mecanografiado no tiene tipos de tipo superior.
Duplicado del # 1213 y probablemente otros.
Duplicado del # 1213 y probablemente otros.
Sí lo es. Esto se puede cerrar