Packages

@typescript-eslint/type-utils

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

Your version

264 stable releases, newest first, by release line. Notes are quoted as the maintainers published them.

  1. 8.x · latest line
  2. 8.11.0

    21 Oct 2024
    • eslint-plugin: [no-base-to-string] add support for catching toLocaleString

    • eslint-plugin: [no-unnecessary-type-parameters] add suggestion fixer

    • eslint-plugin: [class-literal-property-style] don't report nodes with override keyword

  3. 8.10.0

    17 Oct 2024
    • Support TypeScript 5.6

    • typescript-eslint: propagate name field to extended configs in config helper

  4. 8.9.0

    14 Oct 2024
    • rule-tester: hooks for test cases

    • eslint-plugin: [no-unnecessary-type-parameters] cannot assume variables are either type or value

    • eslint-plugin: [return-await] sync the behavior with await-thenable

  5. 8.8.1

    7 Oct 2024

    Reading the note…

  6. 8.8.0

    30 Sep 2024
    • removed

      Remove export type * in d.ts to support TS<5.0

    • eslint-plugin: [no-unnecessary-condition] add checkTypePredicates

    • eslint-plugin: [await-thenable] check for-await loop iteree

  7. 8.7.0

    23 Sep 2024
    • eslint-plugin: [no-unsafe-call] check calls of Function

    • eslint-plugin: [consistent-type-exports] check export * exports to see if all exported members are types

    • eslint-plugin: properly coerce all types to string in getStaticMemberAccessValue

  8. 8.6.0

    16 Sep 2024
    • Add allow option for restrict-template-expressions

    • eslint-plugin: [no-unnecessary-condition] check switch cases

    • eslint-plugin: [no-misused-promises] check array predicate return

  9. 8.5.0

    9 Sep 2024
    • eslint-plugin: [no-duplicate-type-constituents] prevent unnecessary | undefined for optional parameters

    • eslint-plugin: [no-unsafe-argument] differentiate error types

    • typescript-estree: default projectService.defaultProject to 'tsconfig.json'

  10. 8.4.0

    2 Sep 2024
    • typescript-estree: make withoutProjectParserOptions generic

  11. 8.3.0

    26 Aug 2024
    • eslint-plugin: [no-deprecated] add rule

    • typescript-estree: replace globby w/ fast-glob

    • typescript-estree: reload project service once when file config isn't found

  12. 8.2.0

    19 Aug 2024
    • eslint-plugin: add suggestion to require-await to remove async keyword

    • typescript-estree: special-case error for parserOptions.project and project references

    • eslint-plugin: [use-unknown-in-catch-callback-variable] flag second argument of .then

  13. 8.1.0

    12 Aug 2024
    • eslint-plugin: [no-floating-promises] enable "add await" suggestion if ignoreVoid is true

    • eslint-plugin: [no-unsafe-return] check promise any

    • eslint-plugin: [no-misused-promises] check subtype methods against heritage type methods

  14. 8.0.1

    5 Aug 2024

    Reading the note…

  15. 8.0.0

    31 Jul 2024
    • breaking

      typescript-estree: split TSMappedType typeParameter into constraint and key

    • breaking

      parser: always enable comment, loc, range, tokens

    • breaking

      eslint-plugin: [prefer-nullish-coalescing] change ignoreConditionalTests default to true

  16. 7.x
  17. 7.18.0

    29 Jul 2024
    • types: update ECMA versions

    • eslint-plugin: [no-unnecessary-type-assertion] prevent runtime error when asserting a variable declared in default TS lib

    • eslint-plugin: [unbound-method] report on destructuring in function parameters

  18. 7.17.0

    22 Jul 2024
    • deprecated

      eslint-plugin: [return-await] add option to report in error-handling scenarios only, and deprecate "never"

    • eslint-plugin: backport no-unsafe-function type, no-wrapper-object-types from v8 to v7

    • eslint-plugin: [no-floating-promises] check top-level type assertions (and more)

  19. 7.16.1

    15 Jul 2024

    Reading the note…

  20. 7.16.0

    8 Jul 2024
    • ast-spec: add parent property to AccessorProperty node types

    • eslint-plugin: [no-unnecessary-type-parameters] port from v8 to v7

    • eslint-plugin: [no-unnecessary-parameter-property-assignment] add new rule

  21. 7.15.0

    1 Jul 2024
    • eslint-plugin: [array-type] detect Readonly<string> case

    • eslint-plugin: back-port new rules around empty object types from v8

    • Disable EXPERIMENTAL_useProjectService in disabled-type-checked shared config

  22. 7.14.1

    24 Jun 2024

    Reading the note…

  23. 7.14.0

    24 Jun 2024

    We followed this up soon after with 7.14.1 - see the combined release notes here github.com/typescript-eslint/typescript-eslint/…

  24. 7.13.1

    17 Jun 2024

    Reading the note…

  25. 7.13.0

    10 Jun 2024
    • eslint-plugin: [no-dynamic-delete] allow all string literals as index

    • parser, typescript-estree: export withoutProjectParserOptions utility

    • typescript-estree: require import = require() argument to be a string literal

  26. 7.12.0

    3 Jun 2024
    • eslint-plugin: [no-useless-template-literals] rename to no-unnecessary-template-expression (deprecate no-useless-template-literals)

    • eslint-plugin: [no-floating-promises] add option 'allowForKnownSafePromises'

    • rule-tester: check for parsing errors in suggestion fixes

  27. 7.11.0

    27 May 2024
    • deprecated

      eslint-plugin: deprecate prefer-ts-expect-error in favor of ban-ts-comment

    • ast-spec: add EmptyStatement to Statement

    • eslint-plugin: [consistent-type-assertions] prevent syntax errors on arrow functions

  28. 7.10.0

    20 May 2024
    • eslint-plugin: [sort-type-constituents] support case sensitive sorting

    • eslint-plugin: [prefer-regexp-exec] fix heuristic to check whether regex may contain global flag

    • typescript-estree: don't add in-project files to defaultProjectMatchedFiles

  29. 7.9.0

    13 May 2024
    • rule-tester: check for missing placeholder data in the message

    • Do not pass tsconfig canonical file name to typescript API to get program details for config file

    • eslint-plugin: [explicit-function-return-types] fix false positive on default parameters

  30. 7.8.0

    29 Apr 2024
    • rule-tester: assert suggestion messages are unique

    • typescript-estree: add maximumDefaultProjectFileMatchCount and wide allowDefaultProjectForFiles glob restrictions

    • eslint-plugin: [no-unsafe-argument] handle tagged templates

  31. 7.7.1

    22 Apr 2024

    Reading the note…

  32. 7.7.0

    15 Apr 2024
    • eslint-plugin: replace no-new-symbol with no-new-native-nonconstructor

    • typescript-estree: add defaultProject for project service

  33. 7.6.0

    8 Apr 2024
    • Add name field to shared configs and flat config types

    • Bump npm dependency ranges

    • utils: add types for both flat and legacy eslint classes

  34. 7.5.0

    1 Apr 2024
    • eslint-plugin: [no-floating-promises] handle TaggedTemplateExpression

    • eslint-plugin: [no-unnecessary-type-assertion] handle exactOptionalPropertyTypes compiler option

    • parser: disallow errorOnTypeScriptSyntacticAndSemanticIssues

  35. 7.4.0

    25 Mar 2024
    • deprecated

      eslint-plugin: deprecate no-throw-literal and add a renamed only-throw-error

    • eslint-plugin: [consistent-type-imports] ignore files with decorators, experimentalDecorators, and emitDecoratorMetadata

    • eslint-plugin: [no-unnecessary-type-arguments] handle tagged templates

  36. 7.3.1

    18 Mar 2024

    Reading the note…

  37. 7.3.0

    18 Mar 2024

    Reading the note…

  38. 7.2.0

    11 Mar 2024

    Reading the note…

  39. 7.1.1

    4 Mar 2024

    Reading the note…

  40. 7.1.0

    26 Feb 2024

    Reading the note…

  41. 7.0.2

    19 Feb 2024

    Reading the note…

  42. 7.0.1

    12 Feb 2024

    Reading the note…

  43. 7.0.0

    12 Feb 2024
    • breaking

      ⚠️ bump ESLint, NodeJS, and TS minimum version requirements

    • Add support for flat configs

    • eslint-plugin: [prefer-find] stop throwing type errors when converting symbols to numbers

  44. 6.x
  45. 6.21.0

    5 Feb 2024

    Reading the note…

  46. 6.20.0

    29 Jan 2024

    Reading the note…

  47. 6.19.1

    22 Jan 2024

    Reading the note…

  48. 6.19.0

    15 Jan 2024

    Reading the note…

  49. 6.18.1

    8 Jan 2024

    Reading the note…

  50. 6.18.0

    6 Jan 2024

    Reading the note…

  51. 6.17.0

    1 Jan 2024

    Reading the note…

  52. 6.16.0

    25 Dec 2023

    Reading the note…

  53. 6.15.0

    18 Dec 2023

    Reading the note…