尝试通过键获取对象值时出现错误。
“字符串”类型的参数不能分配给类型的参数 '“标题” | “代码” | “标题” | “名称”'。
const keys = Object.getOwnPropertyNames(objArray);
keys.forEach((key, i) => {
const value = getProperty(objArray, key); // error here
});
export function getProperty<T, K extends keyof T>(obj: T, key: K) {
return obj[key];
}
任何想法如何克服这个问题?也尝试下一种语法,但在运行时失败
const value = (keys as any)[id];
谢谢!