Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wrap awaits in unary expressions with parens #4315

merged 1 commit into from Apr 14, 2018


None yet
4 participants
Copy link

commented Apr 14, 2018

Fixes #4138 by wrapping await expressions inside of unary expressions. (list of unary operators)

Sample input (currently prettier would leave this unchanged):

const w = !await resolveIdentity(false);
const x = -await resolveIdentity(3);
const y = +await resolveIdentity('3');
const z = typeof await resolveIdentity(false);


const w = !(await resolveIdentity(false));
const x = -(await resolveIdentity(3));
const y = +(await resolveIdentity('3'));
const z = typeof (await resolveIdentity(false));

j-f1 approved these changes Apr 14, 2018

Copy link

left a comment

Looks quite a bit clearer 👍


lydell approved these changes Apr 14, 2018

Copy link

left a comment

I like this too!

@j-f1 j-f1 merged commit 0a22f5e into prettier:master Apr 14, 2018

4 checks passed

codecov/patch Coverage not affected when comparing 7c0dee6...6bd4745
codecov/project 95.82% remains the same compared to 7c0dee6
continuous-integration/travis-ci/pr The Travis CI build passed
deploy/netlify Deploy preview ready!

This comment has been minimized.

Copy link

commented Apr 14, 2018


@renovate renovate bot referenced this pull request Apr 17, 2018


Update dependency prettier to v1.17.1 #6

0 of 1 task complete

@lock lock bot locked as resolved and limited conversation to collaborators Jul 13, 2018

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
You can’t perform that action at this time.