typescript-eslint v8.66.0

v8.66.0
Added 1
  • Handle import.defer() as ImportExpression in typescript-estree
Changed 1
  • List onUnsupportedTypeScriptVersion in parser options documentation
Fixed 5
  • [no-unnecessary-type-conversion] ignore shadowed built-ins
  • [prefer-nullish-coalescing] handle shadowed Boolean calls
  • [no-useless-default-assignment] don't report defaults used by other overloads
  • [no-unnecessary-type-parameters] check MappedType key remapping
  • [class-literal-property-style] preserve type annotations and don't drop decorators
8.66.0 (2026-08-03)
🚀 Features
  • typescript-estree: handle import.defer() as ImportExpression (#12609)
🩹 Fixes
  • eslint-plugin: [no-unnecessary-type-conversion] ignore shadowed built-ins (#12590)
  • eslint-plugin: [prefer-nullish-coalescing] handle shadowed Boolean calls (#12591)
  • eslint-plugin: [no-useless-default-assignment] don't report defaults used by other overloads (#12607)
  • eslint-plugin: [no-unnecessary-type-parameters] check MappedType key remapping (#12588)
  • eslint-plugin: [class-literal-property-style] preserve type annotations and don't drop decorators (#12617)
  • website: list onUnsupportedTypeScriptVersion in parser options (#12585)
❤️ Thank You
  • Evyatar Daud @StyleShit
  • Kirk Waiblinger @kirkwaiblinger
  • Steffen Schroeder
  • 송재욱

See GitHub Releases for more information.

You can read about our versioning strategy and releases on our website.

View original

Discussion