更漂亮的不会解析Typescript类型强制转换

时间:2019-06-03 15:46:20

标签: typescript prettier react-tsx

我在create-react-app中使用Prettier 1.17.1和TypeScript 3.4.5。

每次尝试在TypeScript中使用x as T语法进行类型转换时,都会收到以下错误消息:

src/Form.tsx
[error] src/Form.tsx: SyntaxError: Unexpected identifier (82:57)
[error]   80 |                 value={data.position}
[error]   81 |                 onChange={e => {
[error] > 82 |                     const nextPosition = e.target.value as Position

我也尝试了另一种语法<T> x,但是由于JSX格式,它破坏了TS编译。

1 个答案:

答案 0 :(得分:0)

解决了!我必须在运行时显式设置the --parser option。在文档中,它说应该进行推断,尽管它不适用于.tsx文件。

prettier --parser typescript修复了