handleSubmit中event类型报错

来源:5-1 用React表单、TS的类型继承和鸭子类型实现登录表单

橙子虎

2022-05-24

老师您好,我在onSubmit的类型签名看到的是React.FormEventHandler<HTMLFormElement> 而不是 React.FormEvent<HTMLFormElement>,当我给event指定类型为React.FormEventHandler<HTMLFormElement>时,onSubmit会有类型不匹配的提示。
图片描述
图片描述
为什么按照提示的类型 反而会提示不正确呢?

写回答

1回答

Nolan

2022-06-30

我看到你写了一个 handleSubmit = (event) => {} 函数,FormEventHandler类型是handleSubmit的类型,不是event的类型。也就是说,handleSubmit本身的类型是FormEventHandler,而event的类型是FormEvent

0
0

React17+Hook+TS4 优质实践,仿 Jira 企业级项目

解锁 React17 高阶用法,轻松应对大型复杂长周期项目

2691 学习 · 1236 问题

查看课程