例如,我有一个
C:\path\to\git\bash.exe
我需要实现handleSubmit功能。因此,我做
<form onSubmit={this.handleSubmit}>
</form>
对于我不知道的参数类型,我总是将其放在上面。有没有办法找到传递参数的类型而不是放置任何参数?
答案 0 :(得分:1)
Dom事件在lib.dom.d.ts中定义,请参见WindowEventMap,GlobalEventHandlersEventMap,WindowEventHandlersEventMap
interface GlobalEventHandlersEventMap {
"abort": UIEvent;
"animationcancel": AnimationEvent;
.....
"submit": Event;
.....
"waiting": Event;
"wheel": WheelEvent;
}
答案 1 :(得分:0)
您可以将事件类型的类型定义为etc...
而不是SyntheticEvent<HTMLFormElement>
,any
中已经定义了Reactjs BaseSyntheticEvent
类型,如果您拥有良好的IDE,则很容易找到它(例如:Ctrl +单击),IDE将自动建议您可以在@types/react/index.d.ts
参数中使用的功能或属性。