class DetailsSummaryViewStore {
prop1: number;
prop2: string;
private setData(key: keyof DetailsSummaryViewStore, data: any ) {
this[key] = data;
}
}
在此类的另一个方法中,我调用 setData 并尝试在执行 api 调用后设置类属性的值。什么是正确的方法来做到这一点。
此[key]中抛出当前错误
最佳答案
我认为应该是
class DetailsSummaryViewStore {
prop1: number;
prop2: string;
private setData(key: keyof DetailsSummaryViewStore, data: any ) {
(this[key] as any) = data;
}
}
关于javascript - 类型 'string' 不可分配给类型 'never',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60791022/