@typescript-eslint/parser
8.72.1 · 26 Oct 2026MIT180.1M / weekRepositoryHomepagenpmAtom feed
Upgrading @typescript-eslint/parser from 6.2.1 to 6.21.0
29 releases in betweenevery note read
- 1
- change to make
- 0
- advisories fixed
- 49
- new
- 59
- fixes
Before you upgrade
Tick each one off as you go- deprecated6.16.0
Release by release
- new
Export plugin metadata
- new
Allow
parserOptions.project: false - new
eslint-plugin: add rule prefer-find
- new
typescript-estree: forbid duplicated accessibility modifiers
- new
- new
eslint-plugin: [member-ordering] allow easy reuse of the default ordering
- fixed
eslint-plugin: [no-useless-template-literals] incorrect bigint autofix result
- fixed
eslint-plugin: [prefer-nullish-coalescing] treat any/unknown as non-nullable
- fixed
eslint-plugin: [no-useless-template-literals] report Infinity & NaN
- fixed
eslint-plugin: [prefer-readonly] disable checking accessors
- new
- fixed
eslint-plugin: [no-unnecessary-condition] fix false positive for type variable
- fixed
type-utils: preventing isUnsafeAssignment infinite recursive calls
- fixed
- new
eslint-plugin: [prefer-promise-reject-errors] add rule
- new
eslint-plugin: [no-array-delete] add new rule
- new
eslint-plugin: [no-useless-template-literals] add fix suggestions
- new
typescript-estree: add JSDocParsingMode enum merge for typescript/lib/tsserverlibrary
- new
- fixed
eslint-plugin: [no-non-null-assertion] provide valid fix when member access is on next line
- fixed
eslint-plugin: [no-unnecessary-condition] improve checking optional callee
- fixed
eslint-plugin: [prefer-readonly] support modifiers of unions and intersections
- fixed
eslint-plugin: [switch-exhaustiveness-check] fix new allowDefaultCaseForExhaustiveSwitch option
- fixed
typescript-estree: fix invalid parsing error when use update expression on non-null assertion
- fixed
typescript-estree: only create project service from env setting if project is enabled
- fixed
utils: improve error message on typed rule with invalid parser
- fixed
- new
eslint-plugin: [no-var-requires, no-require-imports] allow option
- new
typescript-estree: throw on invalid update expressions
- new
typescript-estree: throw error when CatchClause param contains initializer
- new
- new
eslint-plugin: [no-floating-promises] flag result of .map(async)
- new
eslint-plugin: [switch-exhaustiveness-check] add an option to warn against a
defaultcase on an already exhaustiveswitch - fixed
eslint-plugin: [no-restricted-imports] prevent crash when
patternsorpathsin options are empty
- new
- new
typescript-estree: add allowDefaultProjectForFiles project service allowlist option
- fixed
eslint-plugin: [unbound-method] exempt all non-Promise built-in statics
- new
1 internal line (docs, tests, tooling) left out.