Reactjs Typescript无法识别计算属性键名称

Reactjs Typescript无法识别计算属性键名称,reactjs,typescript,Reactjs,Typescript,我的问题与此处详述的问题完全相同: 有解决这个问题的办法吗?我想这可能是一个typescript版本错误,但2.0版仍然存在同样的问题。您可以使用备用选项,就像您可以创建新的obj变量一样: handleUpdate (e:React.SyntheticEvent<HTMLInputElement>) { const key = e.currentTarget.name as keyof Person; const value = e.currentTarget.va

我的问题与此处详述的问题完全相同:


有解决这个问题的办法吗?我想这可能是一个typescript版本错误,但2.0版仍然存在同样的问题。

您可以使用备用选项,就像您可以创建新的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)) })
  }

其工作查找检查此

最新版本已更新为2.4最新版本,但仍存在错误…谢谢!成功了。为什么会这样?我猜一定有一个不涉及解决方法的修复?