【发布时间】:2022-04-21 04:56:12
【问题描述】:
例如,我有一个带有属性的接口:key 和value,我想通过键来推断值类型。
interface Obj { a: number; b: string }
interface Param<K extends keyof Obj> {
key: K
value: Obj[K] // I want to infer this type
}
const p: Param<keyof Obj> = {
key: 'a',
value: '', // typescript can't infer this type, expect number
}
我该怎么做?
【问题讨论】:
标签: typescript