如何在JSX / TSX中使用TypeScript强制转换
强制转换为.tsx
文件时,编译器将其假定为JSX,例如:
(<HtmlInputElement> event.target).value
给出一个错误
JSX元素类型’HtmlInputElement’不是JSX元素的构造函数
如何将TypeScript转换为.tsx
文件?
回答:
该as
运算符被引入TypeScript 1.6,以替换.tsx
文件中的强制类型转换,例如:
(event.target as HTMLInputElement).value
TypeScript Wiki解释了1.6的更改:
它使新as
运算符成为默认的转换方式(消除了JSX表达式与TypeScript前缀转换运算符之间的歧义)。
以上是 如何在JSX / TSX中使用TypeScript强制转换 的全部内容, 来源链接: utcz.com/qa/434835.html