Packages

@typescript-eslint/parser

8.72.1 · 26 Oct 2026MIT180.1M / weekRepositoryHomepagenpmAtom feed

Your version

4.9.0

30 Nov 2020Where it was published

4.33.0 is the newest release of 4.x.

In short

8 new6 fixed

Release note

Bug Fixes

  • eslint-plugin: [consistent-indexed-object-style] convert readonly index signature to readonly record

  • eslint-plugin: [consistent-type-imports] crash when using both default and namespace in one import

  • eslint-plugin: [explicit-module-boundary-types] ignore functions exported within typed object/array literals

  • eslint-plugin: [no-use-before-define] allow class references if they're within a class decorator (#2827) (050023a), closes #2842

  • eslint-plugin: [triple-slash-reference] fix crash with external module reference

  • scope-manager: fix assertion assignments not being marked as write references (#2809) (fa68492), closes #2804

  • typescript-estree: add default value for parserOptions.projectFolderIgnoreList and deduplicate resolved projects (#2819) (bf904ec), closes #2418 #2814

Features

  • eslint-plugin: [naming-convention] add requireDouble, allowDouble, allowSingleOrDouble options for underscores

  • eslint-plugin: [naming-convention] add requiresQuotes modifier (#2813) (6fc8409), closes #2761 #1483

  • eslint-plugin: [naming-convention] add modifier unused

  • eslint-plugin: [naming-convention] add modifiers exported, global, and destructured (#2808) (fb254a1), closes #2239 #2512 #2318 #2802

  • eslint-plugin: [naming-convention] allow destructured modifier for parameter selector (#2829) (525d2ff), closes #2828

  • eslint-plugin: [naming-convention] split property and method selectors into more granular classXXX, objectLiteralXXX, typeXXX (#2807) (665b6d4), closes #1477 #2802

  • eslint-plugin: [no-unused-vars] fork the base rule (#2768) (a8227a6), closes #2782 #2714 #2648

  • eslint-plugin: [unbound-method] add support for methods with a this: void parameter