私はインターフェースを持っていると言う
interface Applicative<T> {}
ここで、次のような関数を定義します。
Function
およびかかるタイプU
延びるApplicative
包装any
Function
ラッピングするU
返します私の素朴な試みは
function f<U extends Applicative>(fn: Function, a: U<any>): U<Function>
と
function f<T, U<T> extends Applicative<T>>(fn: Function, a: U<any>): U<Function>
しかし、どれも有効ではありません
ジェネリックにジェネリックで型を拡張させることはできますか?
いいえ、typescriptにはより種類の多い型はありません。
#1213とおそらく他の複製。
#1213とおそらく他の複製。
はい、そうです。 これは閉じることができます