Zum Inhalt springen

typescript-eslint Release Notes

11 Einträge aus 1 Quelle. Zuletzt aktualisiert:

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

typescript-eslint

typescript-eslint Version 8.71.1

typescript-eslint 8.71.1 behebt Fehler in mehreren Regeln des eslint-plugin, darunter no-misused-promises, no-unused-vars, no-confusing-void-expression und prefer-optional-chain, und drosselt im project-service die Bereinigung beim Öffnen von Dateien.

8.71.1 (2026-10-05)

🩹 Fixes

  • eslint-plugin: [no-misused-promises] skip argument checks for calls without arguments (#12923)
  • eslint-plugin: [no-unused-vars] report usedOnlyAsType for partially exported merged declarations (#12892)
  • eslint-plugin: [require-array-sort-compare] use array argument type constraint (#12919)
  • eslint-plugin: [no-unsafe-enum-assignment] skip identical types and bound deep type walks (#12957)
  • eslint-plugin: [no-confusing-void-expression] don't autofix when declared return type is unknown (#12930)
  • eslint-plugin: [prefer-optional-chain] check the constrained type (#12953)
  • eslint-plugin: [no-unnecessary-type-parameters] count instantiated mapped type constraints (#12941)
  • project-service: throttle cleanup when opening files (#12934) …

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

typescript-eslint

typescript-eslint Version 8.71.0 mit neuer Regel no-unsafe-enum-assignment

typescript-eslint 8.71.0 führt die neue Regel no-unsafe-enum-assignment ein und behebt Fehler in switch-exhaustiveness-check, unbound-method, no-unnecessary-type-assertion und no-misused-promises.

8.71.0 (2026-09-28)

🚀 Features

  • eslint-plugin: [no-unsafe-enum-assignment] add rule (#12732)

🩹 Fixes

  • eslint-plugin: [switch-exhaustiveness-check] always sort literal cases in stable order (#12885)
  • eslint-plugin: [unbound-method] respect this: void on class properties (7fce9127d)
  • eslint-plugin: [no-unnecessary-type-assertion] specialize generic assertion report message (#12832)
  • eslint-plugin: [no-misused-promises] handle a return outside of any function (#12912)

❤️ Thank You

  • Evyatar Daud @StyleShit
  • Fatih Çakır @wfatih
  • Josh Goldberg
  • Josh Goldberg ✨
  • Zamiell @Zamiell

See GitHub Releases for more information.

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

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

typescript-eslint

typescript-eslint Version 8.70.1

typescript-eslint 8.70.1 behebt diverse Fehler, unter anderem engere Typen für Import-Attribut-Schlüssel in ast-spec sowie falsch positive Meldungen und Korrekturen in Regeln wie no-useless-default-assignment, no-explicit-any und no-unnecessary-type-assertion.

8.70.1 (2026-09-21)

🩹 Fixes

  • ast-spec: narrow import attribute keys to identifiers and strings (#12879)
  • eslint-plugin: [no-useless-default-assignment] avoid false positives on tuples with a rest element (#12768)
  • eslint-plugin: [no-unnecessary-type-parameters] handle type precedence in the suggestion fixer (#12637)
  • eslint-plugin: [no-explicit-any] use unknown[] for bare any rest parameters (#12818)
  • eslint-plugin: [no-generated-empty-object-type] don't report a mapped type whose keys are not resolved yet (#12854)
  • eslint-plugin: [no-misused-spread] omit WeakMap spread suggestions (#12850)
  • eslint-plugin: [no-unnecessary-type-assertion] false positive for empty object asserted to a type alias of Record (#12869)
  • eslint-plugin: [no-meaningless-void-operator] allow void on assignment expressions (#12873) …

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

typescript-eslint

typescript-eslint Version 8.70.0 mit Regel no-generated-empty-object-type

typescript-eslint 8.70.0 ergänzt die neue Regel no-generated-empty-object-type und per-Seite-Vorschaukarten für die Website und behebt Fehler in member-ordering, no-unnecessary-condition, no-deprecated sowie bei tsserver-Logs und der parserOptions.project-Fehlermeldung.

8.70.0 (2026-09-07)

🚀 Features

  • eslint-plugin: [no-generated-empty-object-type] add rule (#12730)
  • website: generate per-page social preview cards (#12734)

🩹 Fixes

  • use stable release of pnpm 12 (#12808)
  • update pnpm to 12.3.4 and dedupe Docusaurus packages (#12829)
  • eslint-plugin: [member-ordering] don't report fields that read fields declared before them (#12729)
  • eslint-plugin: [no-unnecessary-condition] no false positive on RHS of a nested logical expression (#12728)
  • eslint-plugin: [no-deprecated] report deprecated imported values used in object shorthand properties (#12780)
  • project-service: avoid discarded tsserver logs (#12748)
  • typescript-estree: clarify the parserOptions.project error message (#12817)

❤️ Thank You

  • Barry @barry166
  • Evyatar Daud @StyleShit
  • Josh Goldberg …

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

typescript-eslint

typescript-eslint Version 8.69.0

typescript-eslint 8.69.0 fügt der Regel no-misused-promises die Option flagUnions für checkConditionals hinzu und behebt Fehler in no-mixed-enums, unified-signatures, no-meaningless-void-operator und der allowJs-Konfiguration im Playground.

8.69.0 (2026-08-31)

🚀 Features

  • eslint-plugin: [no-misused-promises] add flagUnions option for checkConditionals (#12603)

🩹 Fixes

  • eslint-plugin: [no-mixed-enums] use scope analysis instead of type checking for merged namespaces (#12731)
  • eslint-plugin: [unified-signatures] compare type parameters by constraint instead of name (#12741)
  • eslint-plugin: [no-meaningless-void-operator] report void on non-call expressions (#12727)
  • website: respect allowJs playground config (#12744)

❤️ Thank You

  • Abdu Alim Arlikhozhaev @Arlikhozhaev
  • Evyatar Daud @StyleShit
  • Josh Goldberg ✨
  • wonbeanie @wonbeanie
  • Younsang Na @nayounsang

See GitHub Releases for more information.

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

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

typescript-eslint

typescript-eslint Version 8.68.0

typescript-eslint 8.68.0 ergänzt Fix-Vorschläge für strict-void-return und Unterstützung für ESLint-Regel-meta.languages in utils und behebt mehrere Fehler in Regeln wie unified-signatures, return-await, no-unnecessary-type-assertion und no-floating-promises.

8.68.0 (2026-08-24)

🚀 Features

  • eslint-plugin: [strict-void-return] add fix suggestions (#12086)
  • utils: support ESLint rule meta.languages (#12663)

🩹 Fixes

  • eslint-plugin: [unified-signatures] deduplicate types in report (#12656)
  • eslint-plugin: [return-await] prevent autofix from breaking code in arrow-functions (#12707)
  • eslint-plugin: [unified-signatures] report identical signatures (#12678)
  • eslint-plugin: [no-unnecessary-type-assertion] prevent stack overflow in recursive types (#12711)
  • eslint-plugin: [no-floating-promises] setting ignoreVoid: false results in false negative in ArrowFunctionExpression (#12646)
  • eslint-plugin: [no-empty-object-type] ignore suggestions that result in invalid interfaces and export defaults (#12739) …

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

typescript-eslint

typescript-eslint Version 8.67.0

typescript-eslint 8.67.0 exportiert grundlegende Globs zur Verwendung von tseslint.

8.67.0 (2026-08-10)

🚀 Features

  • typescript-eslint: export basic globs for using tseslint (#12105)

❤️ Thank You

  • Evyatar Daud @StyleShit
  • Josh Goldberg ✨
  • Kirk Waiblinger @kirkwaiblinger

See GitHub Releases for more information.

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

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

typescript-eslint

typescript-eslint Version 8.66.0

typescript-eslint 8.66.0 verarbeitet import.defer() als ImportExpression und behebt Fehler in Regeln wie no-unnecessary-type-conversion, prefer-nullish-coalescing, no-useless-default-assignment und class-literal-property-style.

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. …

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

typescript-eslint

typescript-eslint 8.65.0: TS-7-Warnung und neue Parser-Option

typescript-eslint 8.65.0 warnt bei erkanntem TS 7, führt die Parser-Option onUnsupportedTypeScriptVersion ein, markiert die Erweiterungsregel no-restricted-imports als veraltet, ergänzt spezielle no-shadow-Meldungen für Enums und behebt Fehler in prefer-string-starts-ends-with und unbound-method.

8.65.0 (2026-07-20)

🚀 Features

  • add warning when TS 7 is detected (#12529)
  • eslint-plugin: [no-restricted-imports] deprecate extension rule (#12527, #19562, #11889)
  • eslint-plugin: [no-shadow] specialized error on enum declaration and member shadowing (#12578)
  • parser: add onUnsupportedTypeScriptVersion option to error on unsupported TypeScript versions (#12465)
  • typescript-estree: throw for invalid import defer syntax (#12552)

🩹 Fixes

  • eslint-plugin: [prefer-string-starts-ends-with] handle escaped $ ending regex literals (#12515)
  • eslint-plugin: [unbound-method] report unbound methods accessed via member expression on union types (#12448) …

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

typescript-eslint

typescript-eslint 8.64.0: import defer und no-loop-func veraltet

typescript-eslint 8.64.0 unterstützt das Parsen von import defer, markiert no-loop-func als veraltet und unterstützt dort using-Deklarationen, wirft Fehler bei ungültiger definitiver Zuweisung in Klasseneigenschaften und behebt require-array-sort-compare bei eingeschränkten Arrays.

8.64.0 (2026-07-13)

🚀 Features

  • support parsing import defer (#12513)
  • eslint-plugin: [no-loop-func] support using / await using declarations and deprecate the rule (#12500)
  • typescript-estree: throw for invalid definite assignment in class properties (#12543)

🩹 Fixes

  • eslint-plugin: [require-array-sort-compare] handle constrained arrays (#12512)

❤️ Thank You

  • Evyatar Daud @StyleShit
  • 송재욱

See GitHub Releases for more information.

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

Originalquelle(öffnet in neuem Tab)Problem melden

Angaben zum Datum

Datum aus der Quelle.

Erstmals gesehen am .

typescript-eslint

typescript-eslint 8.63.0: Verbesserungen bei no-misused-promises

typescript-eslint 8.63.0 erkennt in no-misused-promises asynchrone Nutzung synchroner Dispose-Muster, exportiert ClassStaticBlockScope im scope-manager und behebt Fehler in method-signature-style, no-unnecessary-type-assertion und no-base-to-string.

8.63.0 (2026-07-06)

🚀 Features

  • eslint-plugin: [no-misused-promises] detect async usage of a sync dispose usage (#12426)

🩹 Fixes

  • eslint-plugin: [method-signature-style] suggest converting readonly function properties instead of emitting invalid syntax (#12447, #12446)
  • eslint-plugin: [no-unnecessary-type-assertion] handle optional-chained calls to overloaded functions (#12491, #12485)
  • eslint-plugin: [no-base-to-string] don't flag a shadowed String() call (#12492)
  • scope-manager: export ClassStaticBlockScope (#12460)

❤️ Thank You

  • Evyatar Daud @StyleShit
  • Kristjan @KristjanTammekivi
  • Michael Naumov @mnaoumov
  • Serhii Leniv @Serhii-Leniv
  • 송재욱

See GitHub Releases for more information.

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

Originalquelle(öffnet in neuem Tab)Problem melden