我定义了一个具有多个泛型的函数,并为它们提供了默认类型。例如: function fun<A = any, B = any>(a: A, b: B) {} 如果我没有给它们分配任何类型,泛型就会被正确推断出来let a: number;const res = fun(a, b); // [number, string] 但是如果我给它们中的一部分分配一
但是在泛型类中使用泛型函数存在问题。如你所知,我们使用泛型,例如: static func myFunction<Type>()->Type where Type : Protocol1, Type :Protocol1, Protocol2>{ let a : Type = ClassA.myFunction()}
这段代码给出了“<