Packages

@typescript-eslint/eslint-plugin

8.72.1 · 26 Oct 2026MIT172.4M / weekRepositoryHomepagenpmAtom feed

Upgrading @typescript-eslint/eslint-plugin from 3.1.0 to 3.10.1

13 releases in betweenevery note read

Other targets from 3.1.0Latest8.72.1

Before you upgrade

Tick each one off as you go
  • breaking3.3.0

Release by release

  1. 3.10.1

    25 Aug 20201 fix
    • fixed

      eslint-plugin: [no-unnecessary-condition] correct regression with unary negations (#2422) (d1f0887), closes #2421

  2. 3.10.0

    24 Aug 20202 new · 4 fixes
    • new

      eslint-plugin: add no-implicit-any-catch rule

    • new

      typescript-estree: update allowed TS version range

    • fixed

      eslint-plugin: [explicit-module-boundary-types] ignore abstract setters

    • fixed

      eslint-plugin: [explicit-module-boundary-types] ignore all bodyless setters

    • fixed

      eslint-plugin: [no-unnecessary-condition] better handling for unary negation

    • fixed

      typescript-estree: ts.NamedTupleMember workaround for <TS4.0

  3. 3.9.1

    17 Aug 20202 fixes
    • fixed

      eslint-plugin: [no-unnecessary-condition] fix false positive with nullish coalescing

    • fixed

      eslint-plugin: [prefer-includes] don't auto fix when test method's argument type doesn't have an 'includes' method

  4. 3.9.0

    10 Aug 20202 new · 1 fix
    • new

      eslint-plugin: [no-unsafe-assignment/return] allow assigning any => unknown

    • new

      typescript-estree: support TSv4 labelled tuple members

    • fixed

      eslint-plugin: [no-throw-literal] support type assertions

  5. 3.8.0

    3 Aug 20202 new · 2 fixes
    • new

      eslint-plugin: [naming-convention] allow specifying an array of selectors

    • new

      eslint-plugin: add prefer-enum-initializers rule

    • fixed

      eslint-plugin: [no-implied-eval] don't report when Function is imported

    • fixed

      eslint-plugin: [no-unsafe-assignment] fix typo in message

  6. 3.7.1

    27 Jul 20203 fixes
    • fixed

      eslint-plugin: [adjacent-overload-signatures] fix false positive on call signatures and a method named call

    • fixed

      eslint-plugin: [no-extra-parens] stop reporting on calling generic functions with one argument and type parameters containing parentheses

    • fixed

      typescript-estree: correct AST regression introduced by TS4.0 upgrade

  7. 3.7.0

    20 Jul 20204 new
    • new

      eslint-plugin: [naming-convention] allow selecting only const variables

    • new

      eslint-plugin: [no-empty-function] add decoratedFunctions option

    • new

      typescript-estree: support short-circuiting assignment operators

    • new

      typescript-estree: support type annotations on catch clauses

  8. 3.6.1

    13 Jul 20204 fixes
    • fixed

      eslint-plugin: [no-unnecessary-condition] handle computed member access

    • fixed

      eslint-plugin: [prefer-literal-enum-member] allow negative numbers

    • fixed

      eslint-plugin: [space-before-function-paren] incorrect handling of abstract methods (#2275) (ced6591), closes #2274

    • fixed

      eslint-plugin: [switch-exhaustiveness-check] handle special characters in enum keys