打字稿无法识别计算属性键名

时间:2017-08-05 04:44:11

标签: reactjs typescript

我遇到与此处详述的问题相同的问题:

https://github.com/Microsoft/TypeScript/issues/13948

有解决方法吗?我当时认为这可能是打字稿版本错误,但我仍然遇到版本2.0的同样问题。

1 个答案:

答案 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