【发布时间】:2020-09-17 20:02:47
【问题描述】:
如果您有一个简单的函数,其中一个参数是接口的键,而另一个参数基于该键。如何键入值以强制键入而不是使用 any?
interface Config {
name?: string
ttl?: number
}
const config: Config = {}
function setConfig(
key: keyof Config,
// What typing is needed here to avoid any type
// This should be either string or number depending on the value of key
val: any
) {
config[key] = val
}
【问题讨论】:
标签: typescript