Skip to content

Improve comment attach in union type #18828

@fisker

Description

@fisker

Prettier 3.8.1
Playground link

--parser typescript

Input:

type a = /* daily rate limit */ "messageLimitExceeded" | /* general 429 */ "rateLimitExceeded";

Output:

type a = /* daily rate limit */
  | "messageLimitExceeded"
  | /* general 429 */ "rateLimitExceeded";

Second Output:

type a =
  /* daily rate limit */
  "messageLimitExceeded" | /* general 429 */ "rateLimitExceeded";

Expected output:

Why?

Prettier pr-18827
Playground link

--parser typescript

Input:

type A = /* daily rate limit */ "messageLimitExceeded" | /* general 429 */ "rateLimitExceeded";

Output:

type A =
  /* daily rate limit */ | "messageLimitExceeded"
  | /* general 429 */ "rateLimitExceeded";

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:commentsIssues with how Prettier prints commentslang:typescriptIssues affecting TypeScript-specific constructs (not general JS issues)

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions