Prettier 不解析 Typescript 类型转换
Prettier doesn't parse Typescript type cast
我正在使用 Prettier 1.17.1 和 TypeScript 3.4.5 create-react-app。
每次尝试在 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 编译。
解决了!我必须在 运行 时显式设置 the --parser option。在文档中,它说它应该被推断出来,尽管它不适用于 .tsx
个文件。
prettier --parser typescript
已修复
我正在使用 Prettier 1.17.1 和 TypeScript 3.4.5 create-react-app。
每次尝试在 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 编译。
解决了!我必须在 运行 时显式设置 the --parser option。在文档中,它说它应该被推断出来,尽管它不适用于 .tsx
个文件。
prettier --parser typescript
已修复