Skip to content

[@typescript-eslint/quotes] False Positive in enum #1351

Closed
@RyanHirsch

Description

@RyanHirsch

When using backtick quote rule for enum, it improperly flags single quotes and --fix causes invalid code to be produced

{
  "rules": {
    quotes: [`off`],
    '@typescript-eslint/quotes': [`error`, `backtick`],
  }
}
export enum Recur {
  ASAP = 8,
  DAILY = 3,
  JOURNEY = 9,
  MONTHLY = 1,
  'ONE-OFF' = 7,
  WEEKLY = 2,
  YEARLY = 0,
}

Expected Result

export enum Recur {
  ASAP = 8,
  DAILY = 3,
  JOURNEY = 9,
  MONTHLY = 1,
  'ONE-OFF' = 7,
  WEEKLY = 2,
  YEARLY = 0,
}

Actual Result

export enum Recur {
  ASAP = 8,
  DAILY = 3,
  JOURNEY = 9,
  MONTHLY = 1,
  `ONE-OFF` = 7,
  WEEKLY = 2,
  YEARLY = 0,
}

Additional Info

Versions

package version
@typescript-eslint/eslint-plugin 2.12.0
@typescript-eslint/parser 2.12.0
TypeScript 3.7.2
ESLint 6.7.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingpackage: eslint-pluginIssues related to @typescript-eslint/eslint-plugin

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions