为什么调用中的泛型类型参数在省略时会被推断为unknown类型(或约束类型)。function doStuff<T>(): T {}
由于类型参数缺失,我希望doStuff的调用是一个错误相反,它推断unknown,所以result的类型是unknown。为什么?如果T有一个约束,那么result的类型就是约束类型。我可以理解默认<em
我正在使用TypeScript的JSDoc形式,并尝试使用扩展对象的泛型。我的编辑器为声明类型为MyInterface<T>的参数的index.js代码提供了一个TypeScript错误,即Type 'T' does not satisfy the constraint '{如何指定接受约束JSDoc TypeScript中对象的泛型参数?