我遇到与此处详述的问题相同的问题:
https://github.com/Microsoft/TypeScript/issues/13948
有解决方法吗?我当时认为这可能是打字稿版本错误,但我仍然遇到版本2.0的同样问题。
答案 0 :(得分:1)
您可以使用备用选项,就像您可以像这样创建新的obj
变量:
handleUpdate (e:React.SyntheticEvent<HTMLInputElement>) {
const key = e.currentTarget.name as keyof Person;
const value = e.currentTarget.value;
//New Code
let obj ={}
obj[key] = value
this.setState(obj, ()=>{ alert(JSON.stringify(this.state)) })
}
其工作查找此 CodeSandbox Snippet