【发布时间】:2021-07-01 23:09:11
【问题描述】:
(VSCode)
当我将事件与 jsx 代码分离时。 (at.class Component)
像这样⬇
handleSubmit = e => { ...}
render(){
return (
<>
<form onSubmit={this.handelSubmit}>
<input
ref={this.onRefInput}
type='number'
value={this.state.value}
onChange={this.onChange}
/>
<button>입력!</button>
</form>
</>
);}
通常当其他人在“onSubmit”上抬起光标时
tsc 说
"React.DOMAttributesonSubmit?:(事件: React.FormEvent)=> void) |未定义 "
所以,我们可以直接知道事件对象的类型! (事件:React.FormEvent)
✅问题是我的代码没有像上面那样宣布。
我的 tsc 说
" React.DOMAttributes.onSubmit?: React.FormEventHandler |未定义”
所以,我不能直接知道事件对象的类型!
我知道还有很多其他方法可以了解事件对象的类型。
但我想直接了解事件对象的类型!按类型推断。
????我如何直接知道事件对象的类型!按类型推断?
【问题讨论】:
标签: typescript types vscode-settings type-inference react-typescript