Skip to content

Comments inside type annotations inside typecasts insert additional blank line  #5572

@pakoito

Description

@pakoito

Prettier 1.15.2
Playground link

--parser babylon

Input:

const myValue = (callcallcallcallcallcall(87689769876876897698768768976987687689769876):
                 // Comment
                 one | two| thre | jdkxhflksjdhfglkjsdhfglkjhsdkfljghskdjhfgkljshdfgkjhsdkljfhgkljshdfgjdfklgjhklj );

Output:

const myValue = (callcallcallcallcallcall(
  87689769876876897698768768976987687689769876
): // Comment

  | one
  | two
  | thre
  | jdkxhflksjdhfglkjsdhfglkjhsdkfljghskdjhfgkljshdfgkjhsdkljfhgkljshdfgjdfklgjhklj);

Second Output:

const myValue = (callcallcallcallcallcall(
  87689769876876897698768768976987687689769876
): // Comment


  | one
  | two
  | thre
  | jdkxhflksjdhfglkjsdhfglkjhsdkfljghskdjhfgkljshdfgkjhsdkljfhgkljshdfgjdfklgjhklj);

It doesn't reproduce with 2+ empty lines

Playground link

Expected behavior:

const myValue = (callcallcallcallcallcall(
  87689769876876897698768768976987687689769876
): // Comment
  | one
  | two
  | three
  | jdkxhflksjdhfglkjsdhfglkjhsdkfljghskdjhfgkljshdfgkjhsdkljfhgkljshdfgjdfklgjhklj);

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:commentsIssues with how Prettier prints commentslang:flowIssues affecting Flow-specific constructs (not general JS issues)locked-due-to-inactivityPlease open a new issue and fill out the template instead of commenting.

    Type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions