【发布时间】:2020-07-04 23:20:28
【问题描述】:
我有这个功能
function foo<T extends { [P in K]: number }, K extends keyof T>(obj: T, key: K): void {
const x: number = obj[key]
obj[key] = 123 //error
}
obj[key] 的类型为 number
但我不能给它写数字
类型“123”不可分配给类型“T[K]”。
如何解决?
【问题讨论】:
标签: typescript typescript-generics mapped-types