关于课程中的类型断言

来源: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不报错,让看的人能读懂

0
0

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

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

2691 学习 · 1236 问题

查看课程