Advertisement · 728 × 90

Posts by TypeScript-ESLint

Thanks to Gusto for the $1,800 donation!
Amazing to see companies supporting their dependencies in such a big way 🎉

1 week ago 4 0 0 0
Preview
Release v8.58.0 · typescript-eslint/typescript-eslint 8.58.0 (2026-03-30) 🚀 Features support TypeScript 6 (#12124) 🩹 Fixes eslint-plugin: crash in no-unnecessary-type-arguments (#12163) eslint-plugin: [no-extraneous-class] handle index signatures (...

TypeScript-ESLint v8.58.0 has been released!

This release includes support for TypeScript v6.0!

github.com/typescript-e...

1 week ago 14 0 1 0

Thanks to @notion.com for the $6,000 donation!
Amazing to see companies supporting their dependencies in such a big way 🎉

1 month ago 40 3 1 0
Preview
Release v8.57.0 · typescript-eslint/typescript-eslint 8.57.0 (2026-03-09) 🚀 Features eslint-plugin: [no-unnecessary-condition] allow literal loop conditions in for/do loops (#12080) 🩹 Fixes eslint-plugin: [strict-void-return] false positives with o...

TypeScript ESLint v8.57.0 has been released!

github.com/typescript-e...

1 month ago 7 1 2 0
Preview
Release v8.56.0 · typescript-eslint/typescript-eslint 8.56.0 (2026-02-16) 🚀 Features support ESLint v10 (#12057) 🩹 Fixes use parser options from context.languageOptions (#12043) ❤️ Thank You Brad Zacher @bradzacher fnx @DMartens Joshua Chen See ...

TypeScript-ESLint v8.56.0 has been released!

This release includes full support for ESLint v10!

github.com/typescript-e...

1 month ago 14 1 0 0
Preview
Release v8.55.0 · typescript-eslint/typescript-eslint 8.55.0 (2026-02-09) 🚀 Features utils: deprecate defaultOptions in favor of meta.defaultOptions (#11992) 🩹 Fixes eslint-plugin: [no-unused-vars] remove trailing newline when removing entire impor...

TypeScript-ESLint v8.55.0 has been released!

github.com/typescript-e...

2 months ago 7 1 0 0
Preview
Release v8.54.0 · typescript-eslint/typescript-eslint 8.54.0 (2026-01-26) 🚀 Features eslint-plugin-internal: add prefer-tsutils-methods rule (#11974, #11625) scope-manager: support ScopeManager#addGlobals (#11914) typescript-estree: add shortcut meth...

TypeScript-ESLint v8.54.0 has been released!

github.com/typescript-e...

2 months ago 7 1 0 0
Preview
Release v8.53.0 · typescript-eslint/typescript-eslint 8.53.0 (2026-01-12) 🚀 Features eslint-plugin: [no-unused-vars] add a fixer to remove unused imports (#11922) eslint-plugin: add rule [strict-void-return] (#9707) project-service: allow passing Par...

TypeScript-ESLint v8.53.0 has been released!

This release includes a new fixer to remove unused imports.

github.com/typescript-e...

3 months ago 17 1 1 2
Advertisement
Preview
Release v8.52.0 · typescript-eslint/typescript-eslint 8.52.0 (2026-01-05) 🚀 Features eslint-plugin-internal: [no-multiple-lines-of-errors] add rule (#11899) typescript-estree: add tseslint.com redirects for CLI outputs (#11895) 🩹 Fixes eslint-plugi...

TypeScript-ESLint v8.52.0 has been released!

github.com/typescript-e...

3 months ago 4 0 0 0
Preview
Revamping the `ban-types` rule | typescript-eslint How the now-deprecated `ban-types` rule evolved over time to what is now several newer, targeted rules.

📝 New blog post: Revamping the `ban-types` rule.

For many years, ban-types was one of our more prominent rules. We split it into targeted rules that better addressed common user needs. Read on for how it came to be & what those new rules do better!

typescript-eslint.io/blog/revampi...

3 months ago 13 2 0 0
Preview
Release v8.50.0 · typescript-eslint/typescript-eslint 8.50.0 (2025-12-15) 🚀 Features eslint-plugin: [no-useless-default-assignment] add rule (#11720) ❤️ Thank You Josh Goldberg ✨ Ulrich Stark You can read about our versioning strategy and releases...

TypeScript ESLint v8.50.0 has been released!

github.com/typescript-e...

3 months ago 10 0 0 0
Preview
Release v8.48.0 · typescript-eslint/typescript-eslint 8.48.0 (2025-11-24) 🚀 Features eslint-plugin: [no-redundant-type-constituents] use assignability checking for redundancy checks (#10744) rule-tester: remove workaround for jest circular structure ...

TypeScript-ESLint v8.48.0 has been released!

github.com/typescript-e...

4 months ago 5 1 0 0
Preview
Release v8.47.0 · typescript-eslint/typescript-eslint 8.47.0 (2025-11-17) 🚀 Features eslint-plugin: [no-unused-private-class-members] new extension rule (#10913) ❤️ Thank You Brad Zacher @bradzacher You can read about our versioning strategy and r...

TypeScript-ESLint v8.47.0 has been released!

This release includes a new version of `no-unused-private-class-members` which supports TS private members!

github.com/typescript-e...

4 months ago 4 0 0 0
Preview
Release v8.46.3 · typescript-eslint/typescript-eslint 8.46.3 (2025-11-03) 🩹 Fixes eslint-plugin: [no-misused-promises] expand union type to retrieve target property (#11706) eslint-plugin: [no-duplicate-enum-values] support signed numbers (#11722, #1...

TypeScript-ESLint v8.46.3 has been released!

github.com/typescript-e...

5 months ago 8 0 0 0
Preview
Release v8.46.0 · typescript-eslint/typescript-eslint 8.46.0 (2025-10-06) 🚀 Features eslint-plugin: [no-unsafe-member-access] add allowOptionalChaining option (#11659) eslint-plugin-internal: [no-dynamic-tests] new internal Lint rule to ban dynamic s...

TypeScript ESLint v8.46.0 has been released!

github.com/typescript-e...

6 months ago 8 0 0 0
Preview
Interaction with multithread linting · typescript-eslint typescript-eslint · Discussion #11568 Body ESlint v9.34.0 has added support for multithread linting: https://eslint.org/blog/2025/08/multithread-linting/ One word that isn't mentioned in that blog post is "TypeScript." If you use linti...

We've had a few people ask about type-aware linting, eslint's new concurrent linting mode, and why they don't play well together. So we (the ts-eslint team) wrote a short post breaking down why and the design limitations we're constrained by.

github.com/typescript-e...

7 months ago 41 5 2 0
Preview
Release v8.43.0 · typescript-eslint/typescript-eslint 8.43.0 (2025-09-08) 🚀 Features typescript-estree: disallow empty type parameter/argument lists (#11563) 🩹 Fixes eslint-plugin: [no-non-null-assertion] do not suggest optional chain on LHS of ass...

TypeScript-ESLint v8.43.0 has been released!

github.com/typescript-e...

7 months ago 2 0 0 0
Preview
Release v8.42.0 · typescript-eslint/typescript-eslint 8.42.0 (2025-09-02) 🚀 Features deprecate tseslint.config() (#11531) 🩹 Fixes deps: update eslint monorepo to v9.33.0 (#11482) typescript-eslint: handle non-normalized windows paths produced by ji...

TypeScript-ESLint v8.42.0 has been released!

This is our first release with npm provenance!
Shoutout to @jameshenry.bsky.social for the hard work securing our release pipeline.

github.com/typescript-e...

7 months ago 13 0 0 0
Advertisement
Preview
Release v8.39.0 · typescript-eslint/typescript-eslint 8.39.0 (2025-08-04) 🚀 Features update to TypeScript 5.9.2 (#11445) eslint-plugin: [naming-convention] add enumMember PascalCase default option (#11127) eslint-plugin: add no-unnecessary-type-conve...

TypeScript-ESLint v8.39.0 has been released!

github.com/typescript-e...

8 months ago 5 0 0 0
Preview
Release v8.38.0 · typescript-eslint/typescript-eslint 8.38.0 (2025-07-21) 🚀 Features typescript-estree: forbid optional chain in TemplateTaggedLiteral (#11391) 🩹 Fixes disallow extra properties in rule options (#11397) eslint-plugin: [consistent-ge...

TypeScript-ESLint v8.38.0 has been released!

github.com/typescript-e...

8 months ago 8 0 0 0
Preview
Typed Linting with Project Service | typescript-eslint How typescript-eslint's new "Project Service" makes typed linting easier to configure, especially for large projects.

📝 Typed Linting with Project Service

In typescript-eslint 8.0, we stabilized a parserOptions.projectService option that uses powerful, streamlined TypeScript APIs for typed linting. Let's talk about why that's simpler and often faster than what came before.

typescript-eslint.io/blog/project...

10 months ago 7 1 0 1
Preview
Release v8.32.0 · typescript-eslint/typescript-eslint 8.32.0 (2025-05-05) 🚀 Features eslint-plugin: [no-unnecessary-type-conversion] add rule (#10182) eslint-plugin: [only-throw-error] add option allowRethrowing (#11075) 🩹 Fixes deps: update depend...

TypeScript-ESLint v8.32.0 has been released!

github.com/typescript-e...

11 months ago 2 0 0 0
Preview
Release v8.31.0 · typescript-eslint/typescript-eslint 8.31.0 (2025-04-21) 🚀 Features eslint-plugin: [no-unnecessary-type-assertion] add option to ignore string const assertions (#10979) 🩹 Fixes typescript-eslint: address bugs in config() around glo...

TypeScript-ESLint v8.31.0 has been released!

github.com/typescript-e...

11 months ago 8 0 0 0
Preview
Release v8.30.1 · typescript-eslint/typescript-eslint 8.30.1 (2025-04-14) 🚀 Features eslint-plugin: [no-explicit-any] suggest to replace keyof any with PropertyKey (#11032) 🩹 Fixes eslint-plugin: [promise-function-async] use a different error messa...

TypeScript-ESLint v8.30.1 has been released!

github.com/typescript-e...

11 months ago 6 0 0 0
Preview
Release v8.29.0 · typescript-eslint/typescript-eslint 8.29.0 (2025-03-31) 🚀 Features eslint-plugin: [prefer-nullish-coalescing] create ignoreIfStatements option (#11000) 🩹 Fixes eslint-plugin: [no-unnecessary-condition] don't report on unnecessary ...

TypeScript-ESLint v8.29.0 has been released!

github.com/typescript-e...

1 year ago 8 0 0 0

Exciting times for TypeScript development!

We're looking forward to using 10x faster type retrieval APIs for typed linting. The feature will not be trivial to write, but would be absolutely worth the work. github.com/typescript-e...

1 year ago 25 2 0 2
Preview
Release v8.26.0 · typescript-eslint/typescript-eslint 8.26.0 (2025-03-03) 🚀 Features support TypeScript 5.8 (#10903) eslint-plugin: [no-unnecessary-type-parameters] special case tuples and parameter location arrays as single-use (#9536) eslint-plugin...

TypeScript-ESLint v8.26.0 has been released!
This release includes full support for @typescriptlang.org 5.8!

github.com/typescript-e...

1 year ago 20 0 0 0
Preview
Release v8.25.0 · typescript-eslint/typescript-eslint 8.25.0 (2025-02-24) 🚀 Features eslint-plugin: [no-misused-spread] add suggestions (#10719) 🩹 Fixes ast-spec: replace attributes with options property in TSImportType (#10691) eslint-plugin: [uni...

TypeScript-ESLint v8.25.0 has been released!

github.com/typescript-e...

1 year ago 11 0 0 0
Advertisement
Preview
Release v8.24.0 · typescript-eslint/typescript-eslint 8.24.0 (2025-02-10) 🚀 Features eslint-plugin: [no-unnecessary-condition] make allowConstantLoopConditions more granular (#10639) utils: add reportUnusedInlineConfigs to LinterOptions (#10718) 🩹 F...

TypeScript-ESLint v8.24.0 has been released!

github.com/typescript-e...

1 year ago 7 0 0 0
Preview
Release v8.23.0 · typescript-eslint/typescript-eslint 8.23.0 (2025-02-03) 🚀 Features eslint-plugin: [no-unnecessary-boolean-literal-compare] enforce strictNullChecks (#10712) types: add strict parent types for function-declaration, default-export and...

TypeScript-ESLint v8.23.0 has been released!

github.com/typescript-e...

1 year ago 11 0 0 0