我有一个接口“示例”,我想创建一个函数来获取键(示例中的属性名称)和该键的新值。但我不明白如何为此编写类型,现在我编写代码,但这不起作用。
interface Example {
num: number;
str: string;
}
const obj: Example = {
num: 5,
str: '123'
}
const setExampleProp = ({key, value}: {
key: keyof Example;
value: Example[keyof Example];
}) => {
obj[key] = value
}
错误:键入“字符串 | number' 不可分配给类型 'never'。类型“字符串”不可分配给类型“从不”。