在.tsx
文件中进行转换时,编译器假定它是 JSX,例如:
(<HtmlInputElement> event.target).value
给出错误
JSX 元素类型“HtmlInputElement”不是 JSX 元素的构造函数
你如何在.tsx
文件中转换TypeScript ?
在.tsx
文件中进行转换时,编译器假定它是 JSX,例如:
(<HtmlInputElement> event.target).value
给出错误
JSX 元素类型“HtmlInputElement”不是 JSX 元素的构造函数
你如何在.tsx
文件中转换TypeScript ?
该as
运营商引入typescript1.6替换铸件.tsx
的文件,如:
(event.target as HTMLInputElement).value
TypeScript wiki 解释了 1.6 的变化:
它使 newas
操作符成为默认的转换方式(消除 JSX 表达式和 TypeScript 前缀转换操作符之间的任何歧义)