关于课程中的类型断言
来源:5-1 用React表单、TS的类型继承和鸭子类型实现登录表单

Amormo
2021-11-14
视频 13:06 处,将submit
事件的首个冒泡元素断言为HTMLInputElement
const username = (event.currentTarget.elements[0] as HTMLInputElement).value;
但是submit
事件是在form
元素之上定义的,为什么不是HTMLFormElement
,比如下面这样:
const username = (event.currentTarget.elements[0] as HTMLFormElement).value;
为什么这样呢?
写回答
1回答
-
Nolan
2021-11-14
两个类型都可以的,总之是为了ts不报错,让看的人能读懂
00