【问题标题】:Prettier doesn't parse Typescript type castPrettier 不解析 Typescript 类型转换
【发布时间】:2019-06-03 15:46:20
【问题描述】:

我正在使用 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 编译。

【问题讨论】:

    标签: typescript prettier react-tsx


    【解决方案1】:

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

    prettier --parser typescript 已修复

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-28
      • 2018-07-11
      • 2012-03-31
      • 2021-03-29
      • 2012-10-23
      • 2017-12-28
      • 2020-04-02
      • 2020-04-10
      相关资源
      最近更新 更多