如何在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

回到顶部