我有一个API/函数,它只用于泛型类型参数(它基于泛型参数强制参数的形状)。我希望避免在没有泛型参数的情况下调用API (从而从参数中推断类型),因为它违背了函数的目的,并且会使API的用户感到困惑。我希望编译器只是强制执行一个泛型类型参数始终是必需的。例如:
function foo<T>(arg: Co
我正在尝试从稍后调用的方法参数中键入一个类泛型。在我们调用接受泛型参数的方法之前,类的泛型类型才会被知道。然后,对于任何其他方法,泛型类型将被传递。老实说,对我来说,这似乎是如此复杂的功能,我甚至不确定TypeScript是否有办法做到这一点。string }
.baz((person) => null) // Here, person should have th