我在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编译。
发布于 2019-06-13 16:48:21
解决了!我必须在运行它时显式地设置the --parser option。在文档中,它说它应该是推断的,尽管它对我的.tsx文件不起作用。
prettier --parser typescript解决了这个问题
https://stackoverflow.com/questions/56430629
复制相似问题