type A = { a: number, b: string };
let obj1: A = { a: 1, b: "1" };
let obj2: A = { a: 2, b: "2" };
let propKey: keyof A;
for (propKey in obj1) {
obj2[propKey] = obj1[propKey];
}
console.log(obj2);
我怎么才能让上面的代码编译呢?
错误:
Type 'string | number' is not assignable to type 'never'.
Type 'string' is not assignable to type 'never'.