【发布时间】:2019-12-14 18:46:10
【问题描述】:
我想让 TS 从 it 属性的类型推断泛型接口的类型参数
interface I1<T> {
prop: T
}
const i1: I1 = { prop: 'something' } // -> T is string
但这不适用于接口。 TS说
通用类型“I1”需要 1 个类型参数
这适用于功能
function f1<T>(arg: T): T { return arg }
const arg:string = 'something'
f1(arg) // returns string and T is string
所以对于函数 TS 只是推断类型参数,但对于接口它没有。问题是,hot make TS 推断接口的类型参数?欢迎任何解决方法
【问题讨论】:
标签: typescript