Reactjs 流-事件类型中缺少属性

Reactjs 流-事件类型中缺少属性,reactjs,flowtype,Reactjs,Flowtype,我有以下功能: createComment = (e: Event) => { if (e.key === 'Enter') { e.preventDefault() ... } } 但流返回此错误,事件中缺少属性键。如何解决此问题?您应该使用KeyboardEvent而不是Event 所以改变 createComment = (e: Event) => { if (e.key === 'Enter') {

我有以下功能:

createComment = (e: Event) => {
  if (e.key === 'Enter') {
    e.preventDefault()
    ...
  }
}

但流返回此错误,事件中缺少属性键。如何解决此问题?

您应该使用KeyboardEvent而不是Event

所以改变

    createComment = (e: Event) => {
           if (e.key === 'Enter') {
               e.preventDefault()
               ...
            }
     }

createComment=(e:KeyboardEvent)=>{
如果(e.key=='Enter'){
e、 预防默认值()
...
}
}

显然,我应该使用
KeyboardEvent
而不是
Event
现在我得到了一个错误:
属性键在SyntheticEvent
中丢失,这是因为它应该是
SyntheticKeyboardEvent
它应该是
SyntheticKeyboardEvent
。更多信息请点击这里
     createComment = (e: SyntheticKeyboardEvent<HTMLButtonElement>) => {
          if (e.key === 'Enter') {
              e.preventDefault()
              ...
          }
     }