Commit 4d103cd
authored
Update typescript-eslint monorepo to v5.62.0 (#184)
[](https://renovatebot.com)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/typescript-eslint)
([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin))
| [`5.27.0` ->
`5.62.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/5.27.0/5.62.0)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
|
[@typescript-eslint/parser](https://togithub.com/typescript-eslint/typescript-eslint)
([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))
| [`5.27.0` ->
`5.62.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/5.27.0/5.62.0)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
[](https://docs.renovatebot.com/merge-confidence/)
|
---
### Release Notes
<details>
<summary>typescript-eslint/typescript-eslint
(@​typescript-eslint/eslint-plugin)</summary>
###
[`v5.62.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5620-2023-07-10)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.61.0...v5.62.0)
##### Bug Fixes
- **eslint-plugin:** \[comma-spacing] allow no space after trailing
comma in objects and arrays
([#​6938](https://togithub.com/typescript-eslint/typescript-eslint/issues/6938))
([24bdacc](https://togithub.com/typescript-eslint/typescript-eslint/commit/24bdacc7e5df40c92031a1bd7e9815d66a35b31d))
- **eslint-plugin:** \[prefer-includes] escape special characters
([#​7161](https://togithub.com/typescript-eslint/typescript-eslint/issues/7161))
([5a347a5](https://togithub.com/typescript-eslint/typescript-eslint/commit/5a347a5978bc5737412bd12d61eb6058163cf4a0)),
closes
[#​7145](https://togithub.com/typescript-eslint/typescript-eslint/issues/7145)
- **eslint-plugin:** replace auto-fix of class literal property style
rule with suggestion
([#​7054](https://togithub.com/typescript-eslint/typescript-eslint/issues/7054))
([a8c824a](https://togithub.com/typescript-eslint/typescript-eslint/commit/a8c824a1e84453f93cd2b464fc102bc878c1aff3))
##### Features
- **eslint-plugin:** \[prefer-nullish-coalescing] add `ignorePrimitives`
option
([#​6487](https://togithub.com/typescript-eslint/typescript-eslint/issues/6487))
([6edaa04](https://togithub.com/typescript-eslint/typescript-eslint/commit/6edaa04565576f0af7e60bc08602bd781c847804))
You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.
###
[`v5.61.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5610-2023-07-03)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.60.1...v5.61.0)
##### Features
- **eslint-plugin:** \[ban-types] ban types in extends and implements
([#​7129](https://togithub.com/typescript-eslint/typescript-eslint/issues/7129))
([997783f](https://togithub.com/typescript-eslint/typescript-eslint/commit/997783ff108ca18af709667ef3fdfa7134a8eefe))
- use graphemer instead of grapheme-splitter
([#​7069](https://togithub.com/typescript-eslint/typescript-eslint/issues/7069))
([faea3ff](https://togithub.com/typescript-eslint/typescript-eslint/commit/faea3ff8b4d750974c41262b44db314f20d0c99c))
You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.
####
[5.60.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.60.0...v5.60.1)
(2023-06-26)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.
###
[`v5.60.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5601-2023-06-26)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.60.0...v5.60.1)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.
###
[`v5.60.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5600-2023-06-19)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.11...v5.60.0)
##### Features
- **eslint-plugin:** \[restrict-plus-operands] add allow\* options
([#​6161](https://togithub.com/typescript-eslint/typescript-eslint/issues/6161))
([def09f8](https://togithub.com/typescript-eslint/typescript-eslint/commit/def09f88cdb4a85cebb8619b45931f7e2c88dfc0))
####
[5.59.11](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.10...v5.59.11)
(2023-06-12)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
####
[5.59.10](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.9...v5.59.10)
(2023-06-12)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
####
[5.59.9](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.8...v5.59.9)
(2023-06-05)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
####
[5.59.8](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.7...v5.59.8)
(2023-05-29)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
####
[5.59.7](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.6...v5.59.7)
(2023-05-22)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
####
[5.59.6](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.5...v5.59.6)
(2023-05-15)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
####
[5.59.5](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.4...v5.59.5)
(2023-05-08)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
####
[5.59.4](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.3...v5.59.4)
(2023-05-08)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
####
[5.59.3](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.2...v5.59.3)
(2023-05-08)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
####
[5.59.2](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.1...v5.59.2)
(2023-05-01)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
####
[5.59.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.0...v5.59.1)
(2023-04-24)
##### Bug Fixes
- **eslint-plugin:** \[prefer-regexp-exec] skip malformed regexes
([#​6935](https://togithub.com/typescript-eslint/typescript-eslint/issues/6935))
([05ed60e](https://togithub.com/typescript-eslint/typescript-eslint/commit/05ed60e25f1de9d1bb83d56c81a349130960bec8))
- **eslint-plugin:** \[unified-signatures] no parameters function
([#​6940](https://togithub.com/typescript-eslint/typescript-eslint/issues/6940))
([2970861](https://togithub.com/typescript-eslint/typescript-eslint/commit/297086154acc568a0ae8eb41c8977b7a7ba4e0ed))
###
[`v5.59.11`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#55911-2023-06-12)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.10...v5.59.11)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
###
[`v5.59.10`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#55910-2023-06-12)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.9...v5.59.10)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
###
[`v5.59.9`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5599-2023-06-05)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.8...v5.59.9)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
###
[`v5.59.8`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5598-2023-05-29)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.7...v5.59.8)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
###
[`v5.59.7`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5597-2023-05-22)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.6...v5.59.7)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
###
[`v5.59.6`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5596-2023-05-15)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.5...v5.59.6)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
###
[`v5.59.5`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5595-2023-05-08)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.2...v5.59.5)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
###
[`v5.59.2`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5592-2023-05-01)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.1...v5.59.2)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
###
[`v5.59.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#55911-2023-06-12)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.59.0...v5.59.1)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
###
[`v5.59.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5590-2023-04-17)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.58.0...v5.59.0)
##### Bug Fixes
- **eslint-plugin:** \[no-unnecessary-condition] allow nullish
coalescing for naked type parameter
([#​6910](https://togithub.com/typescript-eslint/typescript-eslint/issues/6910))
([3e5f858](https://togithub.com/typescript-eslint/typescript-eslint/commit/3e5f8583f1e4fe045c2fe2143d6f280b7381f96b))
##### Features
- **eslint-plugin:** \[ban-types] add NonNullable suggestion and allow
custom suggestions
([#​6876](https://togithub.com/typescript-eslint/typescript-eslint/issues/6876))
([ff65235](https://togithub.com/typescript-eslint/typescript-eslint/commit/ff65235246bb6214fb64f0e0317373ca99f8bcbe))
###
[`v5.58.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5580-2023-04-10)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.57.1...v5.58.0)
##### Bug Fixes
- **eslint-plugin:** \[unified-signatures] allow overloads with
different named and different number of parameters
([#​6877](https://togithub.com/typescript-eslint/typescript-eslint/issues/6877))
([939d665](https://togithub.com/typescript-eslint/typescript-eslint/commit/939d6656ebcb94fab048a08d719b3e77362ab5b4))
##### Features
- **eslint-plugin:** \[no-unsafe-enum-comparison] add rule
([#​6107](https://togithub.com/typescript-eslint/typescript-eslint/issues/6107))
([915f9c2](https://togithub.com/typescript-eslint/typescript-eslint/commit/915f9c2dc8934eef491a672786ec9f016f3658ba))
####
[5.57.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.57.0...v5.57.1)
(2023-04-03)
##### Bug Fixes
- **eslint-plugin:** \[strict-boolean-expressions] support mixed enums
in allowNullableEnum option
([#​6740](https://togithub.com/typescript-eslint/typescript-eslint/issues/6740))
([49be8a8](https://togithub.com/typescript-eslint/typescript-eslint/commit/49be8a814c82f3784308ef5a6e90478eb56e55c1))
###
[`v5.57.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5571-2023-04-03)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.57.0...v5.57.1)
##### Bug Fixes
- **eslint-plugin:** \[strict-boolean-expressions] support mixed enums
in allowNullableEnum option
([#​6740](https://togithub.com/typescript-eslint/typescript-eslint/issues/6740))
([49be8a8](https://togithub.com/typescript-eslint/typescript-eslint/commit/49be8a814c82f3784308ef5a6e90478eb56e55c1))
###
[`v5.57.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5570-2023-03-27)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.56.0...v5.57.0)
##### Bug Fixes
- **eslint-plugin:** \[no-unnecessary-boolean-literal-compare] simplify
fixer and add support for double negation
([#​6620](https://togithub.com/typescript-eslint/typescript-eslint/issues/6620))
([81c8519](https://togithub.com/typescript-eslint/typescript-eslint/commit/81c85193d27d2e7f6d12bc259088b9b73dbe1e8b))
- **eslint-plugin:** correct crashes with getTypeArguments for ts < 3.7
([#​6767](https://togithub.com/typescript-eslint/typescript-eslint/issues/6767))
([59eab58](https://togithub.com/typescript-eslint/typescript-eslint/commit/59eab587890a915387444d00c4a9387aed602718))
##### Features
- **eslint-plugin:** \[consistent-type-assertions] add suggestions for
objectLiteralTypeAssertions
([#​6642](https://togithub.com/typescript-eslint/typescript-eslint/issues/6642))
([720e811](https://togithub.com/typescript-eslint/typescript-eslint/commit/720e81138b66c94c60c4a4471b86b7d8567b6df0))
- **eslint-plugin:** \[consistent-type-assertions] autofix angle bracket
assertions to as
([#​6641](https://togithub.com/typescript-eslint/typescript-eslint/issues/6641))
([ad8ea64](https://togithub.com/typescript-eslint/typescript-eslint/commit/ad8ea64dbdf06c92ff72b48022f041693a8d7076))
- **eslint-plugin:** add `no-duplicate-type-constituents` rule
([#​5728](https://togithub.com/typescript-eslint/typescript-eslint/issues/5728))
([bc31078](https://togithub.com/typescript-eslint/typescript-eslint/commit/bc31078cf86d69eee881e4a7daeffa347c1d82a7))
###
[`v5.56.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5560-2023-03-20)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.55.0...v5.56.0)
##### Bug Fixes
- **eslint-plugin:** \[member-ordering] check order when
optionalityOrder is present with no optional members
([#​6619](https://togithub.com/typescript-eslint/typescript-eslint/issues/6619))
([6aff431](https://togithub.com/typescript-eslint/typescript-eslint/commit/6aff431668eb0d25aa74b527cbe458f9dcd0d92a))
- **eslint-plugin:** \[no-misused-promises] avoid unnecessary calls to
getContextualType
([#​6193](https://togithub.com/typescript-eslint/typescript-eslint/issues/6193))
([745cfe4](https://togithub.com/typescript-eslint/typescript-eslint/commit/745cfe4a35319416b3c307ee9fd57c63bf1660cd))
- **eslint-plugin:** \[no-misused-promises] fix incorrect detection of
void functions in JSX attributes
([#​6638](https://togithub.com/typescript-eslint/typescript-eslint/issues/6638))
([9e41cee](https://togithub.com/typescript-eslint/typescript-eslint/commit/9e41ceeaea3bf266e5114cfb1855e70a1a13284b))
- **eslint-plugin:** \[strict-boolean-expression] support falsy and
truthy literals simultaneously
([#​6672](https://togithub.com/typescript-eslint/typescript-eslint/issues/6672))
([62ef487](https://togithub.com/typescript-eslint/typescript-eslint/commit/62ef487a99010827e99a792db5e565ad7c1d6220))
- **eslint-plugin:** \[strict-boolean-expressions] handle truthy enums
([#​6618](https://togithub.com/typescript-eslint/typescript-eslint/issues/6618))
([0d0639f](https://togithub.com/typescript-eslint/typescript-eslint/commit/0d0639fb25e5ac8d7b5e4ceac4273e17e8ee0249))
- **eslint-plugin:** add TSPropertySignature with TSFunctionType
annotation to typeMethod selector
([#​6645](https://togithub.com/typescript-eslint/typescript-eslint/issues/6645))
([3fc5c63](https://togithub.com/typescript-eslint/typescript-eslint/commit/3fc5c63f87bfd9d95f7e51fddc7ef16a6c3c5662))
##### Features
- **eslint-plugin:** add allowNever support to
restrict-template-expressions
([#​6554](https://togithub.com/typescript-eslint/typescript-eslint/issues/6554))
([423f164](https://togithub.com/typescript-eslint/typescript-eslint/commit/423f1642424293488fa03a52777c0df73a40e5fd))
###
[`v5.55.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5550-2023-03-13)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.54.1...v5.55.0)
##### Bug Fixes
- **eslint-plugin:** \[no-confusing-void-expression] check sequence
expressions for void is in last position
([#​6597](https://togithub.com/typescript-eslint/typescript-eslint/issues/6597))
([d73d7d3](https://togithub.com/typescript-eslint/typescript-eslint/commit/d73d7d3904a088e2bf7127240dd1f1cefe325e69))
- **eslint-plugin:** \[no-unnecessary-boolean-literal-compare] fixer
should handle parentheses
([#​6569](https://togithub.com/typescript-eslint/typescript-eslint/issues/6569))
([2d8c196](https://togithub.com/typescript-eslint/typescript-eslint/commit/2d8c196294bcbe4989e310ec056a1a9000967600))
##### Features
- **eslint-plugin:** \[lines-around-comment] add extension rule
([#​5327](https://togithub.com/typescript-eslint/typescript-eslint/issues/5327))
([d55211c](https://togithub.com/typescript-eslint/typescript-eslint/commit/d55211caf63e4731f103e94237b3449e88322bb9))
- **eslint-plugin:** \[member-ordering] add support for grouping
readonly fields
([#​6349](https://togithub.com/typescript-eslint/typescript-eslint/issues/6349))
([9d3bdfc](https://togithub.com/typescript-eslint/typescript-eslint/commit/9d3bdfcb2fe3d2b2c0b82d9587d52f0e2ef4e344))
- **eslint-plugin:** \[no-unnecessary-cond] check logical assignments
([#​6594](https://togithub.com/typescript-eslint/typescript-eslint/issues/6594))
([dbc203a](https://togithub.com/typescript-eslint/typescript-eslint/commit/dbc203aeb64833a4d67bc62a578aa5533083af3d))
- update TypeScript to 5.0 RC
([#​6570](https://togithub.com/typescript-eslint/typescript-eslint/issues/6570))
([36ef0e1](https://togithub.com/typescript-eslint/typescript-eslint/commit/36ef0e16f31810c27dda299e739d1610b689d3ad))
- use [@​eslint-community](https://togithub.com/eslint-community)
dependencies
([#​6603](https://togithub.com/typescript-eslint/typescript-eslint/issues/6603))
([5f6ed73](https://togithub.com/typescript-eslint/typescript-eslint/commit/5f6ed738a2b8c08878999e24477e3c206a0ade1b))
####
[5.54.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.54.0...v5.54.1)
(2023-03-06)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
###
[`v5.54.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5541-2023-03-06)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.54.0...v5.54.1)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
###
[`v5.54.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5540-2023-02-27)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.53.0...v5.54.0)
##### Features
- **eslint-plugin:** \[promise-function-async] check for promises in
implicit return types
([#​6330](https://togithub.com/typescript-eslint/typescript-eslint/issues/6330))
([de1e5ce](https://togithub.com/typescript-eslint/typescript-eslint/commit/de1e5ce11250b259f1f809859eeb7eaa162e897f)),
closes
[#​6329](https://togithub.com/typescript-eslint/typescript-eslint/issues/6329)
###
[`v5.53.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5530-2023-02-20)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.52.0...v5.53.0)
##### Features
- **eslint-plugin:** \[consistent-generic-constructors] handle default
parameters
([#​6484](https://togithub.com/typescript-eslint/typescript-eslint/issues/6484))
([e8cebce](https://togithub.com/typescript-eslint/typescript-eslint/commit/e8cebce972a5009f192034304ba6e768a9bcdbb6))
- **eslint-plugin:** \[no-mixed-enums] add rule
([#​6102](https://togithub.com/typescript-eslint/typescript-eslint/issues/6102))
([16144d1](https://togithub.com/typescript-eslint/typescript-eslint/commit/16144d1d6a37668393f731913a306008f33eeac6))
###
[`v5.52.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5520-2023-02-13)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.51.0...v5.52.0)
##### Bug Fixes
- **eslint-plugin:** \[no-import-type-side-effects] correctly ignore
zero-specifier imports
([#​6444](https://togithub.com/typescript-eslint/typescript-eslint/issues/6444))
([d5a6688](https://togithub.com/typescript-eslint/typescript-eslint/commit/d5a6688a22ebaa2992e549f44c224fc8d0fc5cc7))
- **eslint-plugin:** \[no-unnecessary-condition] account for optional
chaining on potentially void values
([#​6432](https://togithub.com/typescript-eslint/typescript-eslint/issues/6432))
([e1d9c67](https://togithub.com/typescript-eslint/typescript-eslint/commit/e1d9c67981be53e091a4107f326b9bf097650c1f)),
closes
[#​5255](https://togithub.com/typescript-eslint/typescript-eslint/issues/5255)
- **eslint-plugin:** \[no-unnecessary-condition] fix false positive when
checking indexed access types
([#​6452](https://togithub.com/typescript-eslint/typescript-eslint/issues/6452))
([d569924](https://togithub.com/typescript-eslint/typescript-eslint/commit/d569924cf3c223c185f6ba913390cd865cd33197))
- **eslint-plugin:** fix key-spacing when type starts on next line
([#​6412](https://togithub.com/typescript-eslint/typescript-eslint/issues/6412))
([3eb2eed](https://togithub.com/typescript-eslint/typescript-eslint/commit/3eb2eed6167e2ffad6c44c0fcbd86be4b6202aeb))
##### Features
- **eslint-plugin:** \[block-spacing] extending base rule for TS related
blocks
([#​6195](https://togithub.com/typescript-eslint/typescript-eslint/issues/6195))
([b2db3f5](https://togithub.com/typescript-eslint/typescript-eslint/commit/b2db3f57d3b551e1159380c3d23edee14f133ac1))
- **eslint-plugin:** \[explicit-function-return-type] add
allowFunctionsWithoutTypeParameters option
([#​6105](https://togithub.com/typescript-eslint/typescript-eslint/issues/6105))
([113640e](https://togithub.com/typescript-eslint/typescript-eslint/commit/113640e9742acb3a193078e9704648517aebf1d8))
- **eslint-plugin:** \[explicit-function-return-type] add allowIIFEs
option
([#​6237](https://togithub.com/typescript-eslint/typescript-eslint/issues/6237))
([a1b3f7b](https://togithub.com/typescript-eslint/typescript-eslint/commit/a1b3f7b4d97154ac4b0d7934d12f1d5970cffe15))
###
[`v5.51.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5510-2023-02-06)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.50.0...v5.51.0)
##### Bug Fixes
- **eslint-plugin:** \[sort-type-constituents] fixed behavior change
([#​6384](https://togithub.com/typescript-eslint/typescript-eslint/issues/6384))
([5bf7f7f](https://togithub.com/typescript-eslint/typescript-eslint/commit/5bf7f7fe48aee61a676dfbe829c2a5e9e44cd552)),
closes
[#​6339](https://togithub.com/typescript-eslint/typescript-eslint/issues/6339)
- **eslint-plugin:** do not use .at(), Node 14 does not support it
([#​6402](https://togithub.com/typescript-eslint/typescript-eslint/issues/6402))
([077ed1b](https://togithub.com/typescript-eslint/typescript-eslint/commit/077ed1b5be844df35b7fba554ddae579b3144787))
##### Features
- **eslint-plugin:** \[naming-convention] improve performance by
removing unnecessary selectors
([#​6376](https://togithub.com/typescript-eslint/typescript-eslint/issues/6376))
([3647a1c](https://togithub.com/typescript-eslint/typescript-eslint/commit/3647a1c1bbcfe6551647632fc2d978fa90881de1))
- **eslint-plugin:** \[no-floating-promises] error on logical expression
([#​6356](https://togithub.com/typescript-eslint/typescript-eslint/issues/6356))
([f330e06](https://togithub.com/typescript-eslint/typescript-eslint/commit/f330e0651548d55163ddc3233c90fd3cbe37c9c0))
- **eslint-plugin:** \[no-import-type-side-effects] add rule to warn
against runtime side effects with `verbatimModuleSyntax`
([#​6394](https://togithub.com/typescript-eslint/typescript-eslint/issues/6394))
([b14d3be](https://togithub.com/typescript-eslint/typescript-eslint/commit/b14d3be0f305d71e0adfc9381e9de993898b2b43))
- **eslint-plugin:** \[strict-boolean-expressions] add allow nullable
enum to strict boolean expressions
([#​6096](https://togithub.com/typescript-eslint/typescript-eslint/issues/6096))
([d4747cd](https://togithub.com/typescript-eslint/typescript-eslint/commit/d4747cd8cc9dad2bf2cb64e1c0e8980ce34d82c7))
###
[`v5.50.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5500-2023-01-31)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.49.0...v5.50.0)
##### Bug Fixes
- **eslint-plugin:** \[ban-ts-comment] counts graphemes instead of
`String.prototype.length`
([#​5704](https://togithub.com/typescript-eslint/typescript-eslint/issues/5704))
([09d57ce](https://togithub.com/typescript-eslint/typescript-eslint/commit/09d57cec8901880c6b24ea80dfa7d9fcdc463930))
- **eslint-plugin:** \[prefer-optional-chain] fix `ThisExpression` and
`PrivateIdentifier` errors
([#​6028](https://togithub.com/typescript-eslint/typescript-eslint/issues/6028))
([85e783c](https://togithub.com/typescript-eslint/typescript-eslint/commit/85e783c1fabe96d390729a5796d6d346e401692b))
- **eslint-plugin:** \[prefer-optional-chain] fixer produces wrong logic
([#​5919](https://togithub.com/typescript-eslint/typescript-eslint/issues/5919))
([b0f6c8e](https://togithub.com/typescript-eslint/typescript-eslint/commit/b0f6c8ec0b372696ef26ca3a2b4f82dafd9dc417)),
closes
[#​1438](https://togithub.com/typescript-eslint/typescript-eslint/issues/1438)
##### Features
- **eslint-plugin:** add `key-spacing` rule extension for interface &
type declarations
([#​6211](https://togithub.com/typescript-eslint/typescript-eslint/issues/6211))
([67706e7](https://togithub.com/typescript-eslint/typescript-eslint/commit/67706e72e332bf11c82fdf51f3d417d3c93a86cf))
###
[`v5.49.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5490-2023-01-23)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.48.2...v5.49.0)
##### Features
- **eslint-plugin:** \[naming-convention] add support for `#private`
modifier on class members
([#​6259](https://togithub.com/typescript-eslint/typescript-eslint/issues/6259))
([c8a6d80](https://togithub.com/typescript-eslint/typescript-eslint/commit/c8a6d8096080228b6d122c861fe140ac97f17cbe))
####
[5.48.2](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.48.1...v5.48.2)
(2023-01-16)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
####
[5.48.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.48.0...v5.48.1)
(2023-01-09)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
###
[`v5.48.2`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5482-2023-01-16)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.48.1...v5.48.2)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
###
[`v5.48.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5481-2023-01-09)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.48.0...v5.48.1)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
###
[`v5.48.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5480-2023-01-02)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.47.1...v5.48.0)
##### Features
- **eslint-plugin:** specify which method is unbound and added test case
([#​6281](https://togithub.com/typescript-eslint/typescript-eslint/issues/6281))
([cf3ffdd](https://togithub.com/typescript-eslint/typescript-eslint/commit/cf3ffdd49aceb734ce18dc44ed6a11f7701f178e))
####
[5.47.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.47.0...v5.47.1)
(2022-12-26)
##### Bug Fixes
- **ast-spec:** correct some incorrect ast types
([#​6257](https://togithub.com/typescript-eslint/typescript-eslint/issues/6257))
([0f3f645](https://togithub.com/typescript-eslint/typescript-eslint/commit/0f3f64571ea5d938081b1a9f3fd1495765201700))
- **eslint-plugin:** \[member-ordering] correctly invert
optionalityOrder
([#​6256](https://togithub.com/typescript-eslint/typescript-eslint/issues/6256))
([ccd45d4](https://togithub.com/typescript-eslint/typescript-eslint/commit/ccd45d4a998946b7be1161f8c8216bc458e50b4e))
###
[`v5.47.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5471-2022-12-26)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.47.0...v5.47.1)
##### Bug Fixes
- **ast-spec:** correct some incorrect ast types
([#​6257](https://togithub.com/typescript-eslint/typescript-eslint/issues/6257))
([0f3f645](https://togithub.com/typescript-eslint/typescript-eslint/commit/0f3f64571ea5d938081b1a9f3fd1495765201700))
- **eslint-plugin:** \[member-ordering] correctly invert
optionalityOrder
([#​6256](https://togithub.com/typescript-eslint/typescript-eslint/issues/6256))
([ccd45d4](https://togithub.com/typescript-eslint/typescript-eslint/commit/ccd45d4a998946b7be1161f8c8216bc458e50b4e))
###
[`v5.47.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5470-2022-12-19)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.46.1...v5.47.0)
##### Features
- **eslint-plugin:** \[no-floating-promises] add suggestion fixer to add
an 'await'
([#​5943](https://togithub.com/typescript-eslint/typescript-eslint/issues/5943))
([9e35ef9](https://togithub.com/typescript-eslint/typescript-eslint/commit/9e35ef9af3ec51ab2dd49336699f3a94528bb4b1))
####
[5.46.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.46.0...v5.46.1)
(2022-12-12)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
###
[`v5.46.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5461-2022-12-12)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.46.0...v5.46.1)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
###
[`v5.46.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5460-2022-12-08)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.45.1...v5.46.0)
##### Bug Fixes
- **eslint-plugin:** \[ban-types] update message to suggest `object`
instead of `Record<string, unknown>`
([#​6079](https://togithub.com/typescript-eslint/typescript-eslint/issues/6079))
([d91a5fc](https://togithub.com/typescript-eslint/typescript-eslint/commit/d91a5fc41be5bc2a0625574e9c9496f61fb7471d))
##### Features
- **eslint-plugin:** \[prefer-nullish-coalescing] logic and test for
strict null checks
([#​6174](https://togithub.com/typescript-eslint/typescript-eslint/issues/6174))
([8a91cbd](https://togithub.com/typescript-eslint/typescript-eslint/commit/8a91cbd9fbe5bc4cf750cd949d2b8d48ff4c311d))
####
[5.45.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.45.0...v5.45.1)
(2022-12-05)
##### Bug Fixes
- **eslint-plugin:** \[keyword-spacing] unexpected space before/after in
`import type`
([#​6095](https://togithub.com/typescript-eslint/typescript-eslint/issues/6095))
([98caa92](https://togithub.com/typescript-eslint/typescript-eslint/commit/98caa92ca89bdf0ca6ba6e4ff1f13c60221579e8))
- **eslint-plugin:** \[no-shadow] add call and method signatures to
`ignoreFunctionTypeParameterNameValueShadow`
([#​6129](https://togithub.com/typescript-eslint/typescript-eslint/issues/6129))
([9d58b6b](https://togithub.com/typescript-eslint/typescript-eslint/commit/9d58b6be246507d20af67c84a5e9bb592d97cff5))
- **eslint-plugin:** \[prefer-optional-chain] collect MetaProperty type
([#​6083](https://togithub.com/typescript-eslint/typescript-eslint/issues/6083))
([d7114d3](https://togithub.com/typescript-eslint/typescript-eslint/commit/d7114d3ab09d1b93627d3b3dbb9862e37ee29c97))
- **eslint-plugin:** \[sort-type-constituents,
sort-type-union-intersection-members] handle some required parentheses
cases in the fixer
([#​6118](https://togithub.com/typescript-eslint/typescript-eslint/issues/6118))
([5d49d5d](https://togithub.com/typescript-eslint/typescript-eslint/commit/5d49d5dbee4425fc8bc01c5e748d161f3619477b))
###
[`v5.45.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5451-2022-12-05)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.45.0...v5.45.1)
##### Bug Fixes
- **eslint-plugin:** \[keyword-spacing] unexpected space before/after in
`import type`
([#​6095](https://togithub.com/typescript-eslint/typescript-eslint/issues/6095))
([98caa92](https://togithub.com/typescript-eslint/typescript-eslint/commit/98caa92ca89bdf0ca6ba6e4ff1f13c60221579e8))
- **eslint-plugin:** \[no-shadow] add call and method signatures to
`ignoreFunctionTypeParameterNameValueShadow`
([#​6129](https://togithub.com/typescript-eslint/typescript-eslint/issues/6129))
([9d58b6b](https://togithub.com/typescript-eslint/typescript-eslint/commit/9d58b6be246507d20af67c84a5e9bb592d97cff5))
- **eslint-plugin:** \[prefer-optional-chain] collect MetaProperty type
([#​6083](https://togithub.com/typescript-eslint/typescript-eslint/issues/6083))
([d7114d3](https://togithub.com/typescript-eslint/typescript-eslint/commit/d7114d3ab09d1b93627d3b3dbb9862e37ee29c97))
- **eslint-plugin:** \[sort-type-constituents,
sort-type-union-intersection-members] handle some required parentheses
cases in the fixer
([#​6118](https://togithub.com/typescript-eslint/typescript-eslint/issues/6118))
([5d49d5d](https://togithub.com/typescript-eslint/typescript-eslint/commit/5d49d5dbee4425fc8bc01c5e748d161f3619477b))
###
[`v5.45.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5450-2022-11-28)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.44.0...v5.45.0)
##### Bug Fixes
- **eslint-plugin:** \[array-type] --fix flag removes parentheses from
type
([#​5997](https://togithub.com/typescript-eslint/typescript-eslint/issues/5997))
([42b33af](https://togithub.com/typescript-eslint/typescript-eslint/commit/42b33af256e5269feb214c7bb161079f770964fa))
- **eslint-plugin:** \[keyword-spacing] prevent crash on no options
([#​6073](https://togithub.com/typescript-eslint/typescript-eslint/issues/6073))
([1f19998](https://togithub.com/typescript-eslint/typescript-eslint/commit/1f19998e3ec6d592fc679a7490708e2e96816f4c))
- **eslint-plugin:** \[member-ordering] support private fields
([#​5859](https://togithub.com/typescript-eslint/typescript-eslint/issues/5859))
([f02761a](https://togithub.com/typescript-eslint/typescript-eslint/commit/f02761af19848a84b8d1832bd00fd6c95d38fa0c))
- **eslint-plugin:** \[prefer-readonly] report if a member's property is
reassigned
([#​6043](https://togithub.com/typescript-eslint/typescript-eslint/issues/6043))
([6e079eb](https://togithub.com/typescript-eslint/typescript-eslint/commit/6e079eb35cfec79ba9965627477117f026d161ac))
##### Features
- **eslint-plugin:** \[member-ordering] add a required option for
required vs. optional member ordering
([#​5965](https://togithub.com/typescript-eslint/typescript-eslint/issues/5965))
([2abadc6](https://togithub.com/typescript-eslint/typescript-eslint/commit/2abadc6c26cd6300764157d405a2462b754d050b))
###
[`v5.44.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5440-2022-11-21)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.43.0...v5.44.0)
##### Bug Fixes
- **eslint-plugin:** \[no-empty-interface] disable autofix for
declaration merging with class
([#​5920](https://togithub.com/typescript-eslint/typescript-eslint/issues/5920))
([a4f85b8](https://togithub.com/typescript-eslint/typescript-eslint/commit/a4f85b8cfe38ba8ea2a2ac4a56d9b11a81a8a15a))
- **eslint-plugin:** \[no-unnecessary-condition] handle index signature
type
([#​5912](https://togithub.com/typescript-eslint/typescript-eslint/issues/5912))
([5baad08](https://togithub.com/typescript-eslint/typescript-eslint/commit/5baad0893f9a90633d57fffac69af7523bd1501e))
- **eslint-plugin:** \[prefer-optional-chain] handle binary expressions
in negated or
([#​5992](https://togithub.com/typescript-eslint/typescript-eslint/issues/5992))
([2778ff0](https://togithub.com/typescript-eslint/typescript-eslint/commit/2778ff0c3db011148be93ed3bea5ce07af3c81ef))
- **typescript-estree:** don't consider a cached program unless it's
specified in the current `parserOptions.project` config
([#​5999](https://togithub.com/typescript-eslint/typescript-eslint/issues/5999))
([530e0e6](https://togithub.com/typescript-eslint/typescript-eslint/commit/530e0e618cdf4bb956149bf8a8484848e1b9a1f5))
##### Features
- **eslint-plugin:** \[adjacent-overload-signatures] check
BlockStatement nodes
([#​5998](https://togithub.com/typescript-eslint/typescript-eslint/issues/5998))
([97d3e56](https://togithub.com/typescript-eslint/typescript-eslint/commit/97d3e56709ee19fdec39fd8b99d080db90b306e9))
- **eslint-plugin:** \[keyword-spacing] Support spacing in import-type
syntax
([#​5977](https://togithub.com/typescript-eslint/typescript-eslint/issues/5977))
([6a735e1](https://togithub.com/typescript-eslint/typescript-eslint/commit/6a735e142ef67f3af6497f922cf83706867eb6b7))
###
[`v5.43.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5430-2022-11-14)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.42.1...v5.43.0)
##### Bug Fixes
- **eslint-plugin:** \[no-shadow] handle false positives on generics and
parameters
([#​5902](https://togithub.com/typescript-eslint/typescript-eslint/issues/5902))
([769e8c8](https://togithub.com/typescript-eslint/typescript-eslint/commit/769e8c8b9a51cd3448e47d13c7b0dab0468ee23c))
- **eslint-plugin:** \[promise-function-async] handle keyword token
([#​5907](https://togithub.com/typescript-eslint/typescript-eslint/issues/5907))
([f25a94f](https://togithub.com/typescript-eslint/typescript-eslint/commit/f25a94fa75e497a6b9ec29a008bcc89818eed60d))
##### Features
- **eslint-plugin:** \[consistent-type-imports] support fixing to inline
types
([#​5050](https://togithub.com/typescript-eslint/typescript-eslint/issues/5050))
([75dcdf1](https://togithub.com/typescript-eslint/typescript-eslint/commit/75dcdf164d206c5530ba7cc095c4599ec90abe35))
- **eslint-plugin:** \[naming-convention] add support for "override" and
"async" modifiers
([#​5310](https://togithub.com/typescript-eslint/typescript-eslint/issues/5310))
([#​5610](https://togithub.com/typescript-eslint/typescript-eslint/issues/5610))
([c759da1](https://togithub.com/typescript-eslint/typescript-eslint/commit/c759da169390ba490eee9ef773cc9edc88a32817))
- **eslint-plugin:** \[prefer-optional-chain] support suggesting `!foo
|| !foo.bar` as a valid match for the rule
([#​5594](https://togithub.com/typescript-eslint/typescript-eslint/issues/5594))
([923d486](https://togithub.com/typescript-eslint/typescript-eslint/commit/923d486c8c9c9096deac425e7a6cb0b6457eacbd))
####
[5.42.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.42.0...v5.42.1)
(2022-11-07)
##### Bug Fixes
- **eslint-plugin:** isTypeReadonly stack overflow
([#​5875](https://togithub.com/typescript-eslint/typescript-eslint/issues/5875))
([#​5876](https://togithub.com/typescript-eslint/typescript-eslint/issues/5876))
([2d9a33c](https://togithub.com/typescript-eslint/typescript-eslint/commit/2d9a33cfb2db53d76246a59253daaf2abb19ee57))
###
[`v5.42.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5421-2022-11-07)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.42.0...v5.42.1)
##### Bug Fixes
- **eslint-plugin:** isTypeReadonly stack overflow
([#​5875](https://togithub.com/typescript-eslint/typescript-eslint/issues/5875))
([#​5876](https://togithub.com/typescript-eslint/typescript-eslint/issues/5876))
([2d9a33c](https://togithub.com/typescript-eslint/typescript-eslint/commit/2d9a33cfb2db53d76246a59253daaf2abb19ee57))
###
[`v5.42.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5420-2022-10-31)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.41.0...v5.42.0)
##### Bug Fixes
- **ast-spec:** add TSQualifiedName to TypeNode union
([#​5906](https://togithub.com/typescript-eslint/typescript-eslint/issues/5906))
([5c316c1](https://togithub.com/typescript-eslint/typescript-eslint/commit/5c316c12f09d58aee6ee634a8055533f361f1589))
- **eslint-plugin:** \[no-extra-parens] handle type assertion in extends
clause
([#​5901](https://togithub.com/typescript-eslint/typescript-eslint/issues/5901))
([8ed7219](https://togithub.com/typescript-eslint/typescript-eslint/commit/8ed72192c274249d26628fb125796e71318b857a))
##### Features
- **eslint-plugin:** \[member-ordering] add natural sort order
([#​5662](https://togithub.com/typescript-eslint/typescript-eslint/issues/5662))
([1eaae09](https://togithub.com/typescript-eslint/typescript-eslint/commit/1eaae09ecca359f366b94f6a04665403f48b05c7))
- **eslint-plugin:** \[no-invalid-void-type] better report message for
void used as a constituent inside a function return type
([#​5274](https://togithub.com/typescript-eslint/typescript-eslint/issues/5274))
([d806bda](https://togithub.com/typescript-eslint/typescript-eslint/commit/d806bda82343712a24e3c78b9b34d4345dd1de3b))
###
[`v5.41.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5410-2022-10-24)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.40.1...v5.41.0)
##### Bug Fixes
- **eslint-plugin:** \[no-base-to-string] ignore Error, URL, and
URLSearchParams by default
([#​5839](https://togithub.com/typescript-eslint/typescript-eslint/issues/5839))
([96e1c6c](https://togithub.com/typescript-eslint/typescript-eslint/commit/96e1c6c171a34b0793c50c3dba853c3999a6bd49))
- **type-utils:** prevent stack overflow in `isTypeReadonly`
([#​5860](https://togithub.com/typescript-eslint/typescript-eslint/issues/5860))
([a6d8f7e](https://togithub.com/typescript-eslint/typescript-eslint/commit/a6d8f7edb84f9f6dd59a76faf53bf686756e2aed)),
closes
[#​4476](https://togithub.com/typescript-eslint/typescript-eslint/issues/4476)
##### Features
- **eslint-plugin:** \[no-unsafe-declaration-merging] switch to use
scope analysis instead of type information
([#​5865](https://togithub.com/typescript-eslint/typescript-eslint/issues/5865))
([e70a10a](https://togithub.com/typescript-eslint/typescript-eslint/commit/e70a10aea684bc6bca05b69bfce3bae769a5f5ab))
- **eslint-plugin:** add no-unsafe-declaration-merging
([#​5840](https://togithub.com/typescript-eslint/typescript-eslint/issues/5840))
([3728031](https://togithub.com/typescript-eslint/typescript-eslint/commit/3728031c659dabde7658cd54184951d4be9aabcb))
####
[5.40.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.40.0...v5.40.1)
(2022-10-17)
##### Bug Fixes
- **eslint-plugin:** Skip missing 'rest' tuple type arguments in
no-misused-promises
([#​5809](https://togithub.com/typescript-eslint/typescript-eslint/issues/5809))
([c5beaa2](https://togithub.com/typescript-eslint/typescript-eslint/commit/c5beaa2ea340985211ca5c12821842c54f5170f0)),
closes
[#​5807](https://togithub.com/typescript-eslint/typescript-eslint/issues/5807)
###
[`v5.40.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5401-2022-10-17)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.40.0...v5.40.1)
##### Bug Fixes
- **eslint-plugin:** Skip missing 'rest' tuple type arguments in
no-misused-promises
([#​5809](https://togithub.com/typescript-eslint/typescript-eslint/issues/5809))
([c5beaa2](https://togithub.com/typescript-eslint/typescript-eslint/commit/c5beaa2ea340985211ca5c12821842c54f5170f0)),
closes
[#​5807](https://togithub.com/typescript-eslint/typescript-eslint/issues/5807)
###
[`v5.40.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5400-2022-10-10)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.39.0...v5.40.0)
##### Bug Fixes
- **eslint-plugin:** \[consistent-indexed-object-style] handle interface
generic
([#​5746](https://togithub.com/typescript-eslint/typescript-eslint/issues/5746))
([7a8a0a3](https://togithub.com/typescript-eslint/typescript-eslint/commit/7a8a0a3c500ca726d2ab3bee0ae9f3fb9d8d39b8))
- **eslint-plugin:** \[no-unnecessary-condition] handle void
([#​5766](https://togithub.com/typescript-eslint/typescript-eslint/issues/5766))
([ac8f06b](https://togithub.com/typescript-eslint/typescript-eslint/commit/ac8f06b68dca7666bfb78fb38d6ccc07f676e435))
##### Features
- **eslint-plugin:** Check 'rest' parameters in no-misused-promises
([#​5731](https://togithub.com/typescript-eslint/typescript-eslint/issues/5731))
([6477f38](https://togithub.com/typescript-eslint/typescript-eslint/commit/6477f3855627cc257edc021b859711d4a5847a12)),
closes
[#​4015](https://togithub.com/typescript-eslint/typescript-eslint/issues/4015)
- **utils:** add dependency constraint filtering for `RuleTester`
([#​5750](https://togithub.com/typescript-eslint/typescript-eslint/issues/5750))
([121f4c0](https://togithub.com/typescript-eslint/typescript-eslint/commit/121f4c0e7252def95d917e4734e933e53e29d501))
###
[`v5.39.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5390-2022-10-03)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.38.1...v5.39.0)
##### Features
- **eslint-plugin:** allow using void as a default type for a generic
argument if allowInGenericTypeArguments is specified
([#​5671](https://togithub.com/typescript-eslint/typescript-eslint/issues/5671))
([bb46ef0](https://togithub.com/typescript-eslint/typescript-eslint/commit/bb46ef0817fe03ef71f8e0f3df0cf96bc355e068))
####
[5.38.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.38.0...v5.38.1)
(2022-09-26)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
###
[`v5.38.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5381-2022-09-26)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.38.0...v5.38.1)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
###
[`v5.38.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5380-2022-09-19)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.37.0...v5.38.0)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
###
[`v5.37.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5370-2022-09-12)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.36.2...v5.37.0)
##### Bug Fixes
- **eslint-plugin:** \[strict-boolean-expressions] check all conditions
in a logical operator chain
([#​5539](https://togithub.com/typescript-eslint/typescript-eslint/issues/5539))
([77d76e2](https://togithub.com/typescript-eslint/typescript-eslint/commit/77d76e21cdc2e100c729c839c292e82ab7c554c5))
####
[5.36.2](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.36.1...v5.36.2)
(2022-09-05)
##### Bug Fixes
- **eslint-plugin:** \[no-extra-parens] handle generic ts array type.
([#​5550](https://togithub.com/typescript-eslint/typescript-eslint/issues/5550))
([0d6a190](https://togithub.com/typescript-eslint/typescript-eslint/commit/0d6a190c56fb3489f9f554b9035a008e29cc08ec))
- **scope-manager:** correct handling for class static blocks
([#​5580](https://togithub.com/typescript-eslint/typescript-eslint/issues/5580))
([35bb8dd](https://togithub.com/typescript-eslint/typescript-eslint/commit/35bb8ddac1b46397f6447c1a6e1e4e1774dd7957))
####
[5.36.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.36.0...v5.36.1)
(2022-08-30)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
###
[`v5.36.2`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5362-2022-09-05)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.36.1...v5.36.2)
##### Bug Fixes
- **eslint-plugin:** \[no-extra-parens] handle generic ts array type.
([#​5550](https://togithub.com/typescript-eslint/typescript-eslint/issues/5550))
([0d6a190](https://togithub.com/typescript-eslint/typescript-eslint/commit/0d6a190c56fb3489f9f554b9035a008e29cc08ec))
- **scope-manager:** correct handling for class static blocks
([#​5580](https://togithub.com/typescript-eslint/typescript-eslint/issues/5580))
([35bb8dd](https://togithub.com/typescript-eslint/typescript-eslint/commit/35bb8ddac1b46397f6447c1a6e1e4e1774dd7957))
###
[`v5.36.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5361-2022-08-30)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.36.0...v5.36.1)
**Note:** Version bump only for package
[@​typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
###
[`v5.36.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5360-2022-08-30)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.35.1...v5.36.0)
##### Bug Fixes
- **eslint-plugin:** revert
[#​5266](https://togithub.com/typescript-eslint/typescript-eslint/issues/5266)
([#​5564](https://togithub.com/typescript-eslint/typescript-eslint/issues/5564))
([7a8afe2](https://togithub.com/typescript-eslint/typescript-eslint/commit/7a8afe29039c6c80fe584acaf5d933424a4452a9))
##### Features
- support TypeScript 4.8
([#​5551](https://togithub.com/typescript-eslint/typescript-eslint/issues/5551))
([81450ed](https://togithub.com/typescript-eslint/typescript-eslint/commit/81450ed7eaede74b384e9a91a84e9b4d34513866))
####
[5.35.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.35.0...v5.35.1)
(2022-08-24)
##### Bug Fixes
- **eslint-plugin:** correct rule schemas to pass ajv validation
([#​5531](https://togithub.com/typescript-eslint/typescript-eslint/issues/5531))
([dbf8b56](https://togithub.com/typescript-eslint/typescript-eslint/commit/dbf8b569dbada29e4a295d6c265976e55de1b2aa))
###
[`v5.35.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5351-2022-08-24)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.35.0...v5.35.1)
##### Bug Fixes
- **eslint-plugin:** correct rule schemas to pass ajv validation
([#​5531](https://togithub.com/typescript-eslint/typescript-eslint/issues/5531))
([dbf8b56](https://togithub.com/typescript-eslint/typescript-eslint/commit/dbf8b569dbada29e4a295d6c265976e55de1b2aa))
###
[`v5.35.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5350-2022-08-24)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.34.0...v5.35.0)
##### Features
- **eslint-plugin:** \[explicit-member-accessibility] suggest adding
explicit accessibility specifiers
([#​5492](https://togithub.com/typescript-eslint/typescript-eslint/issues/5492))
([0edb94a](https://togithub.com/typescript-eslint/typescript-eslint/commit/0edb94aee55e1ec6afa7f46f99a9b308bbb66301))
###
[`v5.34.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#5340-2022-08-22)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.33.1...v5.34.0)
##### Bug Fixes
- **eslint-plugin:** \[no-useless-constructor] handle parameter
decorator
([#​5450](https://togithub.com/typescript-eslint/typescript-eslint/issues/5450))
([864dbcf](https://togithub.com/typescript-eslint/typescript-eslint/commit/864dbcfccba274fe1b26eac8aeeaf2a2355b5969))
##### Features
- **eslint-plugin:** \[prefer-optional-chain] support suggesting `!foo
|| !foo.bar` as a valid match for the rule
([#​5266](https://togithub.com/typescript-eslint/typescript-eslint/issues/5266))
([aca935c](https://togithub.com/typescript-eslint/typescript-eslint/commit/aca935c9696712d4aff18144c4690db4d6ba9bf9))
####
[5.33.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v5.33.0...v5.33.1)
(2022-08-15)
##### Bug Fixes
- missing placeholders in violation messages for
`no-unnecessary-type-constraint` and `no-unsafe-argument` (and enable
`eslint-plugin/recommended` rules internally) ([#̴
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/gagoar/github-app-installation-token).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xNTcuMSIsInVwZGF0ZWRJblZlciI6IjM3LjgxLjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>1 parent 5bfb13d commit 4d103cd
2 files changed
+200
-250
lines changed
0 commit comments