【发布时间】:2021-10-08 00:58:53
【问题描述】:
我有一个函数,它接收一个对象作为参数并访问它的一个属性,由另一个参数确定。像这样的:
// js code
function setProperty(subject, property, value) {
subject[property] = value;
}
我如何对该函数进行类型注释,以确保property 参数是subject 参数的键,并且value 参数具有相同的类型?
如果有帮助,我希望 property 参数始终是文字值(“硬编码”值,而不是变量),所以这是一个可以接受的约束。
【问题讨论】:
标签: typescript type-annotation