Prettier не анализирует приведение типов Typescript

Я использую Prettier 1.17.1 и TypeScript 3.4.5 с create-react-app.

Я получаю следующую ошибку каждый раз, когда пытаюсь использовать синтаксис x as T в TypeScript для приведения типов:

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, но он нарушает компиляцию TS из-за формата JSX.


person pietro909    schedule 03.06.2019    source источник


Ответы (1)


Решил! Мне пришлось явно установить опцию --parser при ее запуске. В документах говорится, что это должно быть выведено, хотя у меня это не сработало с .tsx файлами.

prettier --parser typescript исправил

person pietro909    schedule 13.06.2019