Published on

Configuring Typescript 3.7 with Prettier

Authors

Typescript

Typescript 3.7 brought some long awaited changes, such as Optional Chaining and Nullish Coalescing among other things. When I upgraded my first project to try out the new features, my trusty formatter I use with all of my projects, Prettier, immediately stopped working.

✖ prettier --write found some errors. Please fix them and try committing again.

[error] src/index.ts: SyntaxError: Expression expected. (66:31)
[error]   65 |     switchMap(() => {
[error] > 66 |       const project = context?.target?.project;

A quick search revealed that a fix was in the works, targeted for the next day in fact.

Solution

Install Prettier 1.19, release notes.