Closed renovate[bot] closed 3 years ago
This PR contains the following updates:
^3.10.1
^4.22.0
:warning: MAJOR MAJOR MAJOR :warning:
:date: Schedule: "after 10:30 before 18:00 every weekday except after 13:00 before 14:00" in timezone America/Lima.
:vertical_traffic_light: Automerge: Enabled.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by WhiteSource Renovate. View repository job log here.
This PR contains the following updates:
^3.10.1
->^4.22.0
^3.10.1
->^4.22.0
:warning: MAJOR MAJOR MAJOR :warning:
Release Notes
typescript-eslint/typescript-eslint
### [`v4.22.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#4220-httpsgithubcomtypescript-eslinttypescript-eslintcomparev4210v4220-2021-04-12) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.21.0...v4.22.0) ##### Bug Fixes - **eslint-plugin:** [no-unsafe-argument] handle tuple types on rest arguments ([#3269](https://togithub.com/typescript-eslint/typescript-eslint/issues/3269)) ([6f8cfe6](https://togithub.com/typescript-eslint/typescript-eslint/commit/6f8cfe6f83ee26b66b2146cc17b1205100a54a9c)) ##### Features - **eslint-plugin:** [prefer-regexp-exec] add autofix ([#3207](https://togithub.com/typescript-eslint/typescript-eslint/issues/3207)) ([e2cbeef](https://togithub.com/typescript-eslint/typescript-eslint/commit/e2cbeefb3d9a7cce257b5675f7f19f1b159a9d26)) ### [`v4.21.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#4210-httpsgithubcomtypescript-eslinttypescript-eslintcomparev4200v4210-2021-04-05) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.20.0...v4.21.0) ##### Bug Fixes - **eslint-plugin:** [no-type-alias] consider `keyof` as an alias ([#3242](https://togithub.com/typescript-eslint/typescript-eslint/issues/3242)) ([329ef02](https://togithub.com/typescript-eslint/typescript-eslint/commit/329ef023090c004694b5996ddb04fdde5b05ebb0)) - **eslint-plugin:** [no-unnecessary-type-assertion] correct bad fix for angle bracket assertion ([#3244](https://togithub.com/typescript-eslint/typescript-eslint/issues/3244)) ([265a039](https://togithub.com/typescript-eslint/typescript-eslint/commit/265a039c7e728b719143e09ee61066039d721f62)) - **eslint-plugin:** [restrict-plus-operands] consider template literal types as strings ([#3234](https://togithub.com/typescript-eslint/typescript-eslint/issues/3234)) ([ccfd68e](https://togithub.com/typescript-eslint/typescript-eslint/commit/ccfd68e365391b3f117df96792355f9c3655288c)) - **eslint-plugin:** [strict-boolean-expressions] account for truthy literals ([#3236](https://togithub.com/typescript-eslint/typescript-eslint/issues/3236)) ([0913f40](https://togithub.com/typescript-eslint/typescript-eslint/commit/0913f40c87762de198b05a5473b4fb79aeb46967)) - **eslint-plugin:** always ignore assignments in no-unnecessary-type-assertion ([#3235](https://togithub.com/typescript-eslint/typescript-eslint/issues/3235)) ([0221476](https://togithub.com/typescript-eslint/typescript-eslint/commit/02214768a3721d8514c70e00546e861da6581e4d)) ##### Features - **eslint-plugin:** [no-unsafe-argument] add rule ([#3256](https://togithub.com/typescript-eslint/typescript-eslint/issues/3256)) ([b1aa7dc](https://togithub.com/typescript-eslint/typescript-eslint/commit/b1aa7dc6971ee8409b729dffb8b69478455734ed)), closes [#791](https://togithub.com/typescript-eslint/typescript-eslint/issues/791) - **eslint-plugin:** [no-unsafe-call][no-unsafe-member-access] improve report messages for `this` for `noImplicitThis` ([#3199](https://togithub.com/typescript-eslint/typescript-eslint/issues/3199)) ([b1b26c4](https://togithub.com/typescript-eslint/typescript-eslint/commit/b1b26c4843a4cfa209a0c9c3d8bea1de37333b48)) ### [`v4.20.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#4200-httpsgithubcomtypescript-eslinttypescript-eslintcomparev4190v4200-2021-03-29) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.19.0...v4.20.0) ##### Features - **eslint-plugin:** [space-infix-ops] support for class properties and type aliases ([#3231](https://togithub.com/typescript-eslint/typescript-eslint/issues/3231)) ([5414bf2](https://togithub.com/typescript-eslint/typescript-eslint/commit/5414bf27a81311099d001808475d9cf832ce3bfe)) - **eslint-plugin:** [type-annotation-spacing] handle space between ? and : ([#3138](https://togithub.com/typescript-eslint/typescript-eslint/issues/3138)) ([40bdb0b](https://togithub.com/typescript-eslint/typescript-eslint/commit/40bdb0b27b21de511f0ecd151cb8282a625ca6e1)) ### [`v4.19.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#4190-httpsgithubcomtypescript-eslinttypescript-eslintcomparev4180v4190-2021-03-22) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.18.0...v4.19.0) ##### Bug Fixes - **eslint-plugin:** [member-delimiter-style] correct invalid fix for multiline with params on the same line ([#3177](https://togithub.com/typescript-eslint/typescript-eslint/issues/3177)) ([7ad343b](https://togithub.com/typescript-eslint/typescript-eslint/commit/7ad343b067040f6ea816b129323d110d4bc2e830)) - **eslint-plugin:** [promise-function-async] bad fixer with computed and literal methods ([#3163](https://togithub.com/typescript-eslint/typescript-eslint/issues/3163)) ([e3a3ea0](https://togithub.com/typescript-eslint/typescript-eslint/commit/e3a3ea04757464aa2dded1ef46af8ad4e05246f2)) - **typescript-estree:** [ts 4.2] add support for import type equal declaration ([#3189](https://togithub.com/typescript-eslint/typescript-eslint/issues/3189)) ([6a25faf](https://togithub.com/typescript-eslint/typescript-eslint/commit/6a25faf5cfa4d21a7546d9866819f4e017308fb2)) ##### Features - **eslint-plugin:** [object-curly-spacing] support MappedType ([#3176](https://togithub.com/typescript-eslint/typescript-eslint/issues/3176)) ([0557a43](https://togithub.com/typescript-eslint/typescript-eslint/commit/0557a439327557f4c0369ae2dddc8282ba45bfe6)) - **eslint-plugin:** [unbound-method] improve error message ([#3203](https://togithub.com/typescript-eslint/typescript-eslint/issues/3203)) ([5cc5d2e](https://togithub.com/typescript-eslint/typescript-eslint/commit/5cc5d2ef6d924d301e87f7bcf599352310e74b2c)), closes [#3201](https://togithub.com/typescript-eslint/typescript-eslint/issues/3201) ### [`v4.18.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#4180-httpsgithubcomtypescript-eslinttypescript-eslintcomparev4170v4180-2021-03-15) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.17.0...v4.18.0) ##### Bug Fixes - **eslint-plugin:** [explicit-module-boundary-types] fixes [#2864](https://togithub.com/typescript-eslint/typescript-eslint/issues/2864) related to functions in nested object properties ([#3178](https://togithub.com/typescript-eslint/typescript-eslint/issues/3178)) ([55e1fba](https://togithub.com/typescript-eslint/typescript-eslint/commit/55e1fbaca985b500cad1cc9ec25717b18cf5a17b)) - **eslint-plugin:** [no-extran-class] allowWithDecorator should ignore other errors ([#3160](https://togithub.com/typescript-eslint/typescript-eslint/issues/3160)) ([a148673](https://togithub.com/typescript-eslint/typescript-eslint/commit/a1486736d8ef3555832ddfb27fd0980368b363f5)) ##### Features - **eslint-plugin:** add package type declaration ([#3164](https://togithub.com/typescript-eslint/typescript-eslint/issues/3164)) ([08b058a](https://togithub.com/typescript-eslint/typescript-eslint/commit/08b058a7a6db3b59c28753bb322717e1fee44d1f)) ### [`v4.17.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#4170-httpsgithubcomtypescript-eslinttypescript-eslintcomparev4161v4170-2021-03-08) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.16.1...v4.17.0) ##### Bug Fixes - **eslint-plugin:** [no-unnecessary-type-assertion] handle assignment ([#3133](https://togithub.com/typescript-eslint/typescript-eslint/issues/3133)) ([cb22561](https://togithub.com/typescript-eslint/typescript-eslint/commit/cb2256168c67e0383083673a5afe77076de49da5)) ##### Features - **eslint-plugin:** [strict-bool-expr] add fixes and suggestions ([#2847](https://togithub.com/typescript-eslint/typescript-eslint/issues/2847)) ([3f9e9a1](https://togithub.com/typescript-eslint/typescript-eslint/commit/3f9e9a1e9fc3e507bd01d1913ef642cd129de402)) #### [4.16.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.16.0...v4.16.1) (2021-03-01) ##### Bug Fixes - **typescript-estree:** update TS version range ([#3127](https://togithub.com/typescript-eslint/typescript-eslint/issues/3127)) ([0473674](https://togithub.com/typescript-eslint/typescript-eslint/commit/0473674c58df5039a2de3c63ad7494fc6be7487e)) ### [`v4.16.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#4161-httpsgithubcomtypescript-eslinttypescript-eslintcomparev4160v4161-2021-03-01) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.16.0...v4.16.1) ##### Bug Fixes - **typescript-estree:** update TS version range ([#3127](https://togithub.com/typescript-eslint/typescript-eslint/issues/3127)) ([0473674](https://togithub.com/typescript-eslint/typescript-eslint/commit/0473674c58df5039a2de3c63ad7494fc6be7487e)) ### [`v4.16.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#4160-httpsgithubcomtypescript-eslinttypescript-eslintcomparev4152v4160-2021-03-01) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.15.2...v4.16.0) ##### Bug Fixes - **eslint-plugin:** [consistent-indexed-object-style] do not autofix if interface has extends ([#3009](https://togithub.com/typescript-eslint/typescript-eslint/issues/3009)) ([b0475af](https://togithub.com/typescript-eslint/typescript-eslint/commit/b0475aff3920d748fa74b5a6d8a7ad5dd731aec4)) - **eslint-plugin:** [no-implied-eval] handle conditional expression ([#3125](https://togithub.com/typescript-eslint/typescript-eslint/issues/3125)) ([8c65d30](https://togithub.com/typescript-eslint/typescript-eslint/commit/8c65d30a225a3b99e80326961d0cb0c8189b039c)) - **eslint-plugin:** [no-unused-vars] don't report nested module declaration ([#3119](https://togithub.com/typescript-eslint/typescript-eslint/issues/3119)) ([4ca5888](https://togithub.com/typescript-eslint/typescript-eslint/commit/4ca58886adf3fc0fe31c263559990c8a534205f9)) - **eslint-plugin:** [prefer-function-type] apply existing comments to the fixed code ([#3094](https://togithub.com/typescript-eslint/typescript-eslint/issues/3094)) ([c32f803](https://togithub.com/typescript-eslint/typescript-eslint/commit/c32f803d4480acf5ffc88e308b4243e5185c4f48)) - **eslint-plugin:** [unbound-method] allow `super` expressions in `this` assignments ([#3010](https://togithub.com/typescript-eslint/typescript-eslint/issues/3010)) ([c65a139](https://togithub.com/typescript-eslint/typescript-eslint/commit/c65a1391be15bbcf3ae293b1c53686703883d546)) - **scope-manager:** update libs for typescript 4.2 ([#3118](https://togithub.com/typescript-eslint/typescript-eslint/issues/3118)) ([0336c79](https://togithub.com/typescript-eslint/typescript-eslint/commit/0336c798c9502fc250d2eaa045661950da55e52f)) ##### Features - TypeScript 4.2 syntax support ([#3112](https://togithub.com/typescript-eslint/typescript-eslint/issues/3112)) ([2ebfb21](https://togithub.com/typescript-eslint/typescript-eslint/commit/2ebfb21ba6c88c793cfbd0e231e5803b2381694c)) - **eslint-plugin:** [member-delimiter-style] Add an option 'multilineDetection' to treat types and interfaces as single line if the last member ends on the same line as the closing bracket ([#2970](https://togithub.com/typescript-eslint/typescript-eslint/issues/2970)) ([cf86f42](https://togithub.com/typescript-eslint/typescript-eslint/commit/cf86f427186d58b0fce4bb3ff9571c4301babeb3)) - **eslint-plugin:** [prom-func-async] report only function head ([#2872](https://togithub.com/typescript-eslint/typescript-eslint/issues/2872)) ([25f459c](https://togithub.com/typescript-eslint/typescript-eslint/commit/25f459cdc4f38d44b48554e04cfa1676538ccdfb)) - **typescript-estree:** throw custom error instead of plain object ([#3011](https://togithub.com/typescript-eslint/typescript-eslint/issues/3011)) ([ae14bf5](https://togithub.com/typescript-eslint/typescript-eslint/commit/ae14bf55fe31b0eb982ba17333e4aac550d10342)) #### [4.15.2](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.15.1...v4.15.2) (2021-02-22) ##### Bug Fixes - **typescript-estree:** correct issues in AST definition ([#3083](https://togithub.com/typescript-eslint/typescript-eslint/issues/3083)) ([509a117](https://togithub.com/typescript-eslint/typescript-eslint/commit/509a11749f85400a01e9fecfecd12871ce562d3d)) - add missing intrinsic keyword node to AST ([#3081](https://togithub.com/typescript-eslint/typescript-eslint/issues/3081)) ([409bf0b](https://togithub.com/typescript-eslint/typescript-eslint/commit/409bf0bb3e2ac4d8782408d436ebdefb42dba38b)) - **eslint-plugin:** [no-var-requires] report when used in type assertion ([#3074](https://togithub.com/typescript-eslint/typescript-eslint/issues/3074)) ([763a252](https://togithub.com/typescript-eslint/typescript-eslint/commit/763a2520bfea09c3b6252ea36bc3ff10b05eca6c)) - correct test names on windows for semantic-diagnostics-enabled ([#3060](https://togithub.com/typescript-eslint/typescript-eslint/issues/3060)) ([885780d](https://togithub.com/typescript-eslint/typescript-eslint/commit/885780d4a2b07e418256b7323d76b18453c14a50)) #### [4.15.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.15.0...v4.15.1) (2021-02-15) ##### Bug Fixes - **eslint-plugin:** [explicit-module-boundary-types] check allowNames on function declarations and property methods ([#3051](https://togithub.com/typescript-eslint/typescript-eslint/issues/3051)) ([0ade469](https://togithub.com/typescript-eslint/typescript-eslint/commit/0ade469dc1cf17d79c36a9c985630d60491ed847)) ### [`v4.15.2`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#4152-httpsgithubcomtypescript-eslinttypescript-eslintcomparev4151v4152-2021-02-22) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.15.1...v4.15.2) ##### Bug Fixes - **typescript-estree:** correct issues in AST definition ([#3083](https://togithub.com/typescript-eslint/typescript-eslint/issues/3083)) ([509a117](https://togithub.com/typescript-eslint/typescript-eslint/commit/509a11749f85400a01e9fecfecd12871ce562d3d)) - add missing intrinsic keyword node to AST ([#3081](https://togithub.com/typescript-eslint/typescript-eslint/issues/3081)) ([409bf0b](https://togithub.com/typescript-eslint/typescript-eslint/commit/409bf0bb3e2ac4d8782408d436ebdefb42dba38b)) - **eslint-plugin:** [no-var-requires] report when used in type assertion ([#3074](https://togithub.com/typescript-eslint/typescript-eslint/issues/3074)) ([763a252](https://togithub.com/typescript-eslint/typescript-eslint/commit/763a2520bfea09c3b6252ea36bc3ff10b05eca6c)) - correct test names on windows for semantic-diagnostics-enabled ([#3060](https://togithub.com/typescript-eslint/typescript-eslint/issues/3060)) ([885780d](https://togithub.com/typescript-eslint/typescript-eslint/commit/885780d4a2b07e418256b7323d76b18453c14a50)) ### [`v4.15.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#4151-httpsgithubcomtypescript-eslinttypescript-eslintcomparev4150v4151-2021-02-15) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.15.0...v4.15.1) ##### Bug Fixes - **eslint-plugin:** [explicit-module-boundary-types] check allowNames on function declarations and property methods ([#3051](https://togithub.com/typescript-eslint/typescript-eslint/issues/3051)) ([0ade469](https://togithub.com/typescript-eslint/typescript-eslint/commit/0ade469dc1cf17d79c36a9c985630d60491ed847)) ### [`v4.15.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#4150-httpsgithubcomtypescript-eslinttypescript-eslintcomparev4142v4150-2021-02-08) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.14.2...v4.15.0) ##### Bug Fixes - **eslint-plugin:** [no-extra-parens] handle ESLint 7.19.0 ([#2993](https://togithub.com/typescript-eslint/typescript-eslint/issues/2993)) ([4615048](https://togithub.com/typescript-eslint/typescript-eslint/commit/4615048d24359e0fc57b90a96acf4d8ded1dc7bf)) - **eslint-plugin:** [prefer-function-type] correct fixer when signature ends with a semi ([#3002](https://togithub.com/typescript-eslint/typescript-eslint/issues/3002)) ([898dd39](https://togithub.com/typescript-eslint/typescript-eslint/commit/898dd3961944a5da3a129e9eba02634286e7aee4)) - **scope-manager:** fix visiting of TSImportType ([#3008](https://togithub.com/typescript-eslint/typescript-eslint/issues/3008)) ([ce4fcbf](https://togithub.com/typescript-eslint/typescript-eslint/commit/ce4fcbf4401098387a2cf19ae8457c89c509239a)), closes [#3006](https://togithub.com/typescript-eslint/typescript-eslint/issues/3006) ##### Features - **typescript-estree:** improve logic used to escape string literals in jsx ([#2995](https://togithub.com/typescript-eslint/typescript-eslint/issues/2995)) ([3cb3aad](https://togithub.com/typescript-eslint/typescript-eslint/commit/3cb3aade2864bab15ed1ff8d7cd32766aa57152f)) #### [4.14.2](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.14.1...v4.14.2) (2021-02-01) ##### Bug Fixes - **eslint-plugin:** [consistent-type-imports] incorrect handling of computed property type signatures ([#2990](https://togithub.com/typescript-eslint/typescript-eslint/issues/2990)) ([58f2655](https://togithub.com/typescript-eslint/typescript-eslint/commit/58f26555f62b5f59f13260306638d3148cde6079)), closes [#2989](https://togithub.com/typescript-eslint/typescript-eslint/issues/2989) - **scope-manager:** correctly reference generic parameters when decorator metadata is enabled ([#2975](https://togithub.com/typescript-eslint/typescript-eslint/issues/2975)) ([7695ef3](https://togithub.com/typescript-eslint/typescript-eslint/commit/7695ef318f1cc8688acaabf4f2730769622f083f)), closes [#2972](https://togithub.com/typescript-eslint/typescript-eslint/issues/2972) #### [4.14.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.14.0...v4.14.1) (2021-01-25) ##### Bug Fixes - **eslint-plugin:** [sort-type-union-intersection-members] consider `void` as a `nullish` ([#2944](https://togithub.com/typescript-eslint/typescript-eslint/issues/2944)) ([a241b25](https://togithub.com/typescript-eslint/typescript-eslint/commit/a241b25863eb063986fab76b511f478bbba91f47)), closes [#2940](https://togithub.com/typescript-eslint/typescript-eslint/issues/2940) - **scope-manager:** fix incorrect handling of class decorators and class method default params ([#2943](https://togithub.com/typescript-eslint/typescript-eslint/issues/2943)) ([e1eac83](https://togithub.com/typescript-eslint/typescript-eslint/commit/e1eac8312268d1855a2ed7784b4d190ecb9c9fa4)), closes [#2941](https://togithub.com/typescript-eslint/typescript-eslint/issues/2941) [#2942](https://togithub.com/typescript-eslint/typescript-eslint/issues/2942) [#2751](https://togithub.com/typescript-eslint/typescript-eslint/issues/2751) ### [`v4.14.2`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#4142-httpsgithubcomtypescript-eslinttypescript-eslintcomparev4141v4142-2021-02-01) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.14.1...v4.14.2) ##### Bug Fixes - **eslint-plugin:** [consistent-type-imports] incorrect handling of computed property type signatures ([#2990](https://togithub.com/typescript-eslint/typescript-eslint/issues/2990)) ([58f2655](https://togithub.com/typescript-eslint/typescript-eslint/commit/58f26555f62b5f59f13260306638d3148cde6079)), closes [#2989](https://togithub.com/typescript-eslint/typescript-eslint/issues/2989) - **scope-manager:** correctly reference generic parameters when decorator metadata is enabled ([#2975](https://togithub.com/typescript-eslint/typescript-eslint/issues/2975)) ([7695ef3](https://togithub.com/typescript-eslint/typescript-eslint/commit/7695ef318f1cc8688acaabf4f2730769622f083f)), closes [#2972](https://togithub.com/typescript-eslint/typescript-eslint/issues/2972) ### [`v4.14.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#4141-httpsgithubcomtypescript-eslinttypescript-eslintcomparev4140v4141-2021-01-25) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.14.0...v4.14.1) ##### Bug Fixes - **eslint-plugin:** [sort-type-union-intersection-members] consider `void` as a `nullish` ([#2944](https://togithub.com/typescript-eslint/typescript-eslint/issues/2944)) ([a241b25](https://togithub.com/typescript-eslint/typescript-eslint/commit/a241b25863eb063986fab76b511f478bbba91f47)), closes [#2940](https://togithub.com/typescript-eslint/typescript-eslint/issues/2940) - **scope-manager:** fix incorrect handling of class decorators and class method default params ([#2943](https://togithub.com/typescript-eslint/typescript-eslint/issues/2943)) ([e1eac83](https://togithub.com/typescript-eslint/typescript-eslint/commit/e1eac8312268d1855a2ed7784b4d190ecb9c9fa4)), closes [#2941](https://togithub.com/typescript-eslint/typescript-eslint/issues/2941) [#2942](https://togithub.com/typescript-eslint/typescript-eslint/issues/2942) [#2751](https://togithub.com/typescript-eslint/typescript-eslint/issues/2751) ### [`v4.14.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#4140-httpsgithubcomtypescript-eslinttypescript-eslintcomparev4130v4140-2021-01-18) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.13.0...v4.14.0) ##### Features - add support for decorator metadata in scope analysis and in consistent-type-imports ([#2751](https://togithub.com/typescript-eslint/typescript-eslint/issues/2751)) ([445e416](https://togithub.com/typescript-eslint/typescript-eslint/commit/445e416878b27a54bf07c2d3b84dabd7b06e51bc)), closes [#2559](https://togithub.com/typescript-eslint/typescript-eslint/issues/2559) - **eslint-plugin:** add `object-curly-spacing` rule ([#2892](https://togithub.com/typescript-eslint/typescript-eslint/issues/2892)) ([32bd18d](https://togithub.com/typescript-eslint/typescript-eslint/commit/32bd18de80f4f8388717d0f0c16d493234362aa5)) ### [`v4.13.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#4130-httpsgithubcomtypescript-eslinttypescript-eslintcomparev4120v4130-2021-01-11) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.12.0...v4.13.0) ##### Bug Fixes - **eslint-plugin:** support eslint@5 ([#2917](https://togithub.com/typescript-eslint/typescript-eslint/issues/2917)) ([f606846](https://togithub.com/typescript-eslint/typescript-eslint/commit/f606846af2617a0d8ee3ad5ce7c10864161ebf53)) ##### Features - **eslint-plugin:** [sort-type-union-intersection-members] add nullish group ([#2919](https://togithub.com/typescript-eslint/typescript-eslint/issues/2919)) ([5558f41](https://togithub.com/typescript-eslint/typescript-eslint/commit/5558f410007da58a3f4726bbf9501c924ef166a1)) ### [`v4.12.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#4120-httpsgithubcomtypescript-eslinttypescript-eslintcomparev4111v4120-2021-01-04) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.11.1...v4.12.0) ##### Bug Fixes - **eslint-plugin:** [comma-spacing] handle empty type params ([#2915](https://togithub.com/typescript-eslint/typescript-eslint/issues/2915)) ([4d69fbb](https://togithub.com/typescript-eslint/typescript-eslint/commit/4d69fbba91ea3161213a0ab093e398fed091168c)) ##### Features - **eslint-plugin:** add rule `sort-type-union-intersection-members` ([#2913](https://togithub.com/typescript-eslint/typescript-eslint/issues/2913)) ([9092c04](https://togithub.com/typescript-eslint/typescript-eslint/commit/9092c0494ebd3486e38852198c1930f1432ef21f)) #### [4.11.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.11.0...v4.11.1) (2020-12-28) ##### Bug Fixes - **eslint-plugin:** [naming-convention] fix precedence of method and property meta selectors ([#2877](https://togithub.com/typescript-eslint/typescript-eslint/issues/2877)) ([2f10e1a](https://togithub.com/typescript-eslint/typescript-eslint/commit/2f10e1a5c795cac28a6e0a1a3a0adb5bd6be7f1c)) ### [`v4.11.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#4111-httpsgithubcomtypescript-eslinttypescript-eslintcomparev4110v4111-2020-12-28) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.11.0...v4.11.1) ##### Bug Fixes - **eslint-plugin:** [naming-convention] fix precedence of method and property meta selectors ([#2877](https://togithub.com/typescript-eslint/typescript-eslint/issues/2877)) ([2f10e1a](https://togithub.com/typescript-eslint/typescript-eslint/commit/2f10e1a5c795cac28a6e0a1a3a0adb5bd6be7f1c)) ### [`v4.11.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#4110-httpsgithubcomtypescript-eslinttypescript-eslintcomparev4100v4110-2020-12-21) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.10.0...v4.11.0) ##### Bug Fixes - **eslint-plugin:** [non-nullable-type-assertion-style] handle const assertion ([#2881](https://togithub.com/typescript-eslint/typescript-eslint/issues/2881)) ([53dc34d](https://togithub.com/typescript-eslint/typescript-eslint/commit/53dc34d3917b90c8ab0324fe8054619ddee98003)) ##### Features - **eslint-plugin:** [prom-func-async] add automatic fix ([#2845](https://togithub.com/typescript-eslint/typescript-eslint/issues/2845)) ([717e718](https://togithub.com/typescript-eslint/typescript-eslint/commit/717e718e91df2165422228c02dfa248cf55f65a1)) ### [`v4.10.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#4100-httpsgithubcomtypescript-eslinttypescript-eslintcomparev491v4100-2020-12-14) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.9.1...v4.10.0) ##### Bug Fixes - **eslint-plugin:** [naming-convention] fix wrong member of `method` and `property` meta selectors ([#2856](https://togithub.com/typescript-eslint/typescript-eslint/issues/2856)) ([9a6c362](https://togithub.com/typescript-eslint/typescript-eslint/commit/9a6c3628a2f3a7748b7a4b9b0c55400c8d7dfeae)) ##### Features - **eslint-plugin:** add rule `non-nullable-type-assertion-style` ([#2624](https://togithub.com/typescript-eslint/typescript-eslint/issues/2624)) ([7eee44f](https://togithub.com/typescript-eslint/typescript-eslint/commit/7eee44fff3041a9725d34bf2fcbfc6fd40a60c61)) #### [4.9.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.9.0...v4.9.1) (2020-12-07) ##### Bug Fixes - **eslint-plugin:** [method-signature-style] fix crash with methods without a return type ([#2836](https://togithub.com/typescript-eslint/typescript-eslint/issues/2836)) ([fed89f2](https://togithub.com/typescript-eslint/typescript-eslint/commit/fed89f24ebe42a6412f0eb19949d5d4771656189)), closes [#2834](https://togithub.com/typescript-eslint/typescript-eslint/issues/2834) - **eslint-plugin:** [no-unused-vars] false-positive with class expressions ([#2833](https://togithub.com/typescript-eslint/typescript-eslint/issues/2833)) ([aadb39f](https://togithub.com/typescript-eslint/typescript-eslint/commit/aadb39f0ff500ee99ea80e9009ab61283ca9c8cd)), closes [#2831](https://togithub.com/typescript-eslint/typescript-eslint/issues/2831) - **eslint-plugin:** [no-unused-vars] fix race condition between naming-convention and no-unused-vars ([#2848](https://togithub.com/typescript-eslint/typescript-eslint/issues/2848)) ([ccb6b94](https://togithub.com/typescript-eslint/typescript-eslint/commit/ccb6b9499a4a4077f2e3d81d0844860a25244a0f)), closes [#2844](https://togithub.com/typescript-eslint/typescript-eslint/issues/2844) ### [`v4.9.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#491-httpsgithubcomtypescript-eslinttypescript-eslintcomparev490v491-2020-12-07) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.9.0...v4.9.1) ##### Bug Fixes - **eslint-plugin:** [method-signature-style] fix crash with methods without a return type ([#2836](https://togithub.com/typescript-eslint/typescript-eslint/issues/2836)) ([fed89f2](https://togithub.com/typescript-eslint/typescript-eslint/commit/fed89f24ebe42a6412f0eb19949d5d4771656189)), closes [#2834](https://togithub.com/typescript-eslint/typescript-eslint/issues/2834) - **eslint-plugin:** [no-unused-vars] false-positive with class expressions ([#2833](https://togithub.com/typescript-eslint/typescript-eslint/issues/2833)) ([aadb39f](https://togithub.com/typescript-eslint/typescript-eslint/commit/aadb39f0ff500ee99ea80e9009ab61283ca9c8cd)), closes [#2831](https://togithub.com/typescript-eslint/typescript-eslint/issues/2831) - **eslint-plugin:** [no-unused-vars] fix race condition between naming-convention and no-unused-vars ([#2848](https://togithub.com/typescript-eslint/typescript-eslint/issues/2848)) ([ccb6b94](https://togithub.com/typescript-eslint/typescript-eslint/commit/ccb6b9499a4a4077f2e3d81d0844860a25244a0f)), closes [#2844](https://togithub.com/typescript-eslint/typescript-eslint/issues/2844) ### [`v4.9.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#490-httpsgithubcomtypescript-eslinttypescript-eslintcomparev482v490-2020-11-30) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.8.2...v4.9.0) ##### Bug Fixes - **eslint-plugin:** [consistent-indexed-object-style] convert readonly index signature to readonly record ([#2798](https://togithub.com/typescript-eslint/typescript-eslint/issues/2798)) ([29428a4](https://togithub.com/typescript-eslint/typescript-eslint/commit/29428a4dbef133563f2ee54b22908a01ab9a9472)) - **eslint-plugin:** [consistent-type-imports] crash when using both default and namespace in one import ([#2778](https://togithub.com/typescript-eslint/typescript-eslint/issues/2778)) ([c816b84](https://togithub.com/typescript-eslint/typescript-eslint/commit/c816b84814214f7504a0d89a5cd3b08c595bfb50)) - **eslint-plugin:** [explicit-module-boundary-types] ignore functions exported within typed object/array literals ([#2805](https://togithub.com/typescript-eslint/typescript-eslint/issues/2805)) ([73a63ee](https://togithub.com/typescript-eslint/typescript-eslint/commit/73a63ee9ea00b2db0a29f148d7863c3778e4a483)) - **eslint-plugin:** [no-use-before-define] allow class references if they're within a class decorator ([#2827](https://togithub.com/typescript-eslint/typescript-eslint/issues/2827)) ([050023a](https://togithub.com/typescript-eslint/typescript-eslint/commit/050023aa7bd791d0be7b5788a9dcd8e61a00ce79)), closes [#2842](https://togithub.com/typescript-eslint/typescript-eslint/issues/2842) - **eslint-plugin:** [triple-slash-reference] fix crash with external module reference ([#2788](https://togithub.com/typescript-eslint/typescript-eslint/issues/2788)) ([32b1b68](https://togithub.com/typescript-eslint/typescript-eslint/commit/32b1b6839fb32d93b7faa8fec74c9cb68ea587bb)) - **scope-manager:** fix assertion assignments not being marked as write references ([#2809](https://togithub.com/typescript-eslint/typescript-eslint/issues/2809)) ([fa68492](https://togithub.com/typescript-eslint/typescript-eslint/commit/fa6849245ca55ca407dc031afbad456f2925a8e9)), closes [#2804](https://togithub.com/typescript-eslint/typescript-eslint/issues/2804) - **typescript-estree:** add default value for `parserOptions.projectFolderIgnoreList` and deduplicate resolved projects ([#2819](https://togithub.com/typescript-eslint/typescript-eslint/issues/2819)) ([bf904ec](https://togithub.com/typescript-eslint/typescript-eslint/commit/bf904ec72db57174fec531f61e9427230662553e)), closes [#2418](https://togithub.com/typescript-eslint/typescript-eslint/issues/2418) [#2814](https://togithub.com/typescript-eslint/typescript-eslint/issues/2814) ##### Features - **eslint-plugin:** [naming-convention] add `requireDouble`, `allowDouble`, `allowSingleOrDouble` options for underscores ([#2812](https://togithub.com/typescript-eslint/typescript-eslint/issues/2812)) ([dd0576a](https://togithub.com/typescript-eslint/typescript-eslint/commit/dd0576a66c34810bc60e0958948c9a8104a3f1a3)) - **eslint-plugin:** [naming-convention] add `requiresQuotes` modifier ([#2813](https://togithub.com/typescript-eslint/typescript-eslint/issues/2813)) ([6fc8409](https://togithub.com/typescript-eslint/typescript-eslint/commit/6fc84094928c3645a0e04c31bd4d759fdfbdcb74)), closes [#2761](https://togithub.com/typescript-eslint/typescript-eslint/issues/2761) [#1483](https://togithub.com/typescript-eslint/typescript-eslint/issues/1483) - **eslint-plugin:** [naming-convention] add modifier `unused` ([#2810](https://togithub.com/typescript-eslint/typescript-eslint/issues/2810)) ([6a06944](https://togithub.com/typescript-eslint/typescript-eslint/commit/6a06944e60677a402e7ab432e6ac1209737a7027)) - **eslint-plugin:** [naming-convention] add modifiers `exported`, `global`, and `destructured` ([#2808](https://togithub.com/typescript-eslint/typescript-eslint/issues/2808)) ([fb254a1](https://togithub.com/typescript-eslint/typescript-eslint/commit/fb254a1036b89f9b78f927d607358e65e81a2250)), closes [#2239](https://togithub.com/typescript-eslint/typescript-eslint/issues/2239) [#2512](https://togithub.com/typescript-eslint/typescript-eslint/issues/2512) [#2318](https://togithub.com/typescript-eslint/typescript-eslint/issues/2318) [#2802](https://togithub.com/typescript-eslint/typescript-eslint/issues/2802) - **eslint-plugin:** [naming-convention] allow `destructured` modifier for `parameter` selector ([#2829](https://togithub.com/typescript-eslint/typescript-eslint/issues/2829)) ([525d2ff](https://togithub.com/typescript-eslint/typescript-eslint/commit/525d2ff9292d89e1445b273b5378159bca323a1e)), closes [#2828](https://togithub.com/typescript-eslint/typescript-eslint/issues/2828) - **eslint-plugin:** [naming-convention] split `property` and `method` selectors into more granular `classXXX`, `objectLiteralXXX`, `typeXXX` ([#2807](https://togithub.com/typescript-eslint/typescript-eslint/issues/2807)) ([665b6d4](https://togithub.com/typescript-eslint/typescript-eslint/commit/665b6d4023fb9d821f348c39aefff0d7571a98bf)), closes [#1477](https://togithub.com/typescript-eslint/typescript-eslint/issues/1477) [#2802](https://togithub.com/typescript-eslint/typescript-eslint/issues/2802) - **eslint-plugin:** [no-unused-vars] fork the base rule ([#2768](https://togithub.com/typescript-eslint/typescript-eslint/issues/2768)) ([a8227a6](https://togithub.com/typescript-eslint/typescript-eslint/commit/a8227a6185dd24de4bfc7d766931643871155021)), closes [#2782](https://togithub.com/typescript-eslint/typescript-eslint/issues/2782) [#2714](https://togithub.com/typescript-eslint/typescript-eslint/issues/2714) [#2648](https://togithub.com/typescript-eslint/typescript-eslint/issues/2648) - **eslint-plugin:** [unbound-method] add support for methods with a `this: void` parameter ([#2796](https://togithub.com/typescript-eslint/typescript-eslint/issues/2796)) ([878dd4a](https://togithub.com/typescript-eslint/typescript-eslint/commit/878dd4ae8c408f1eb42790a8fac37f85040b7f3c)) #### [4.8.2](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.8.1...v4.8.2) (2020-11-23) ##### Bug Fixes - **eslint-plugin:** [prefer-literal-enum-member] allow pure template literal strings ([#2786](https://togithub.com/typescript-eslint/typescript-eslint/issues/2786)) ([f3bf6a1](https://togithub.com/typescript-eslint/typescript-eslint/commit/f3bf6a1791c9dc64bb18d45712f07767c9f96cbd)) - **typescript-estree:** fix type-only regression for consumers not yet on TS 4.1 ([#2789](https://togithub.com/typescript-eslint/typescript-eslint/issues/2789)) ([50a46c6](https://togithub.com/typescript-eslint/typescript-eslint/commit/50a46c60fb81d8434aa4268a13d17d8fcf499e21)) #### [4.8.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.8.0...v4.8.1) (2020-11-17) ##### Bug Fixes - **eslint-plugin:** [no-unnecessary-condition] false positive when array predicate returns unknown ([#2772](https://togithub.com/typescript-eslint/typescript-eslint/issues/2772)) ([111c244](https://togithub.com/typescript-eslint/typescript-eslint/commit/111c244c3eb157efeb5c43ff39f12633b27f091e)) - **typescript-estree:** parseWithNodeMaps returning empty maps ([#2773](https://togithub.com/typescript-eslint/typescript-eslint/issues/2773)) ([3e4a0ed](https://togithub.com/typescript-eslint/typescript-eslint/commit/3e4a0ed0d615fd22a2f28c7c8af6179673e195f8)) ### [`v4.8.2`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#482-httpsgithubcomtypescript-eslinttypescript-eslintcomparev481v482-2020-11-23) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.8.1...v4.8.2) ##### Bug Fixes - **eslint-plugin:** [prefer-literal-enum-member] allow pure template literal strings ([#2786](https://togithub.com/typescript-eslint/typescript-eslint/issues/2786)) ([f3bf6a1](https://togithub.com/typescript-eslint/typescript-eslint/commit/f3bf6a1791c9dc64bb18d45712f07767c9f96cbd)) - **typescript-estree:** fix type-only regression for consumers not yet on TS 4.1 ([#2789](https://togithub.com/typescript-eslint/typescript-eslint/issues/2789)) ([50a46c6](https://togithub.com/typescript-eslint/typescript-eslint/commit/50a46c60fb81d8434aa4268a13d17d8fcf499e21)) ### [`v4.8.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#481-httpsgithubcomtypescript-eslinttypescript-eslintcomparev480v481-2020-11-17) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.8.0...v4.8.1) ##### Bug Fixes - **eslint-plugin:** [no-unnecessary-condition] false positive when array predicate returns unknown ([#2772](https://togithub.com/typescript-eslint/typescript-eslint/issues/2772)) ([111c244](https://togithub.com/typescript-eslint/typescript-eslint/commit/111c244c3eb157efeb5c43ff39f12633b27f091e)) - **typescript-estree:** parseWithNodeMaps returning empty maps ([#2773](https://togithub.com/typescript-eslint/typescript-eslint/issues/2773)) ([3e4a0ed](https://togithub.com/typescript-eslint/typescript-eslint/commit/3e4a0ed0d615fd22a2f28c7c8af6179673e195f8)) ### [`v4.8.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#480-httpsgithubcomtypescript-eslinttypescript-eslintcomparev470v480-2020-11-16) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.7.0...v4.8.0) ##### Bug Fixes - **eslint-plugin:** [consistent-type-definitions] remove fixer when the interface is within a global module declaration ([#2739](https://togithub.com/typescript-eslint/typescript-eslint/issues/2739)) ([2326238](https://togithub.com/typescript-eslint/typescript-eslint/commit/2326238738c95acfc14c17f9b16798f1de6d267f)) - **eslint-plugin:** [no-unsafe-member-access] ignore MemberExpression's whose parents are either TSClassImplements or TSInterfaceHeritage ([#2753](https://togithub.com/typescript-eslint/typescript-eslint/issues/2753)) ([535db3b](https://togithub.com/typescript-eslint/typescript-eslint/commit/535db3bf27ee1d7824ada9acd91d1b7833064628)) ##### Features - **typescript-estree:** add `parseWithNodeMaps` API ([#2760](https://togithub.com/typescript-eslint/typescript-eslint/issues/2760)) ([9441d50](https://togithub.com/typescript-eslint/typescript-eslint/commit/9441d5030211f1c32f5ae8e61d5565cab8bb6823)), closes [#1852](https://togithub.com/typescript-eslint/typescript-eslint/issues/1852) ### [`v4.7.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#470-httpsgithubcomtypescript-eslinttypescript-eslintcomparev461v470-2020-11-09) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.6.1...v4.7.0) ##### Bug Fixes - **eslint-plugin:** [array-type] parenthesize ReadonlyArray fix ([#2747](https://togithub.com/typescript-eslint/typescript-eslint/issues/2747)) ([83385ac](https://togithub.com/typescript-eslint/typescript-eslint/commit/83385ac351f45d3bcbd19f72711838e9a8473827)) - **eslint-plugin:** [no-extra-non-null-assertion] false positive with non-nullable computed key ([#2737](https://togithub.com/typescript-eslint/typescript-eslint/issues/2737)) ([e82698c](https://togithub.com/typescript-eslint/typescript-eslint/commit/e82698c0ec796e460e40c3dd90a30bd100db05c2)) ##### Features - **eslint-plugin:** add rule `no-confusing-void-expression` ([#2605](https://togithub.com/typescript-eslint/typescript-eslint/issues/2605)) ([c8a4dad](https://togithub.com/typescript-eslint/typescript-eslint/commit/c8a4dadeab8a64fb4768deda8f65475435dd2cad)) - support TS4.1 features ([#2748](https://togithub.com/typescript-eslint/typescript-eslint/issues/2748)) ([2be354b](https://togithub.com/typescript-eslint/typescript-eslint/commit/2be354bb15f9013a2da1b13a0c0836e9ef057e16)), closes [#2583](https://togithub.com/typescript-eslint/typescript-eslint/issues/2583) #### [4.6.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.6.0...v4.6.1) (2020-11-02) ##### Bug Fixes - **eslint-plugin:** [consistent-indexed-object-style] fix wrong autofix behaviour with generics ([#2722](https://togithub.com/typescript-eslint/typescript-eslint/issues/2722)) ([73d9713](https://togithub.com/typescript-eslint/typescript-eslint/commit/73d97130afe79b8a458c215581ce86c62009ad8b)) - **eslint-plugin:** [no-shadow] ignore global module augmentation ([#2729](https://togithub.com/typescript-eslint/typescript-eslint/issues/2729)) ([d8c67a5](https://togithub.com/typescript-eslint/typescript-eslint/commit/d8c67a564a4cada5add8587f655aee2305cbc562)) ### [`v4.6.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#461-httpsgithubcomtypescript-eslinttypescript-eslintcomparev460v461-2020-11-02) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.6.0...v4.6.1) ##### Bug Fixes - **eslint-plugin:** [consistent-indexed-object-style] fix wrong autofix behaviour with generics ([#2722](https://togithub.com/typescript-eslint/typescript-eslint/issues/2722)) ([73d9713](https://togithub.com/typescript-eslint/typescript-eslint/commit/73d97130afe79b8a458c215581ce86c62009ad8b)) - **eslint-plugin:** [no-shadow] ignore global module augmentation ([#2729](https://togithub.com/typescript-eslint/typescript-eslint/issues/2729)) ([d8c67a5](https://togithub.com/typescript-eslint/typescript-eslint/commit/d8c67a564a4cada5add8587f655aee2305cbc562)) ### [`v4.6.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#460-httpsgithubcomtypescript-eslinttypescript-eslintcomparev450v460-2020-10-26) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.5.0...v4.6.0) ##### Bug Fixes - **eslint-plugin:** [method-signature-style] correct fixer for overloads in an object literal type ([#2708](https://togithub.com/typescript-eslint/typescript-eslint/issues/2708)) ([0763913](https://togithub.com/typescript-eslint/typescript-eslint/commit/0763913c4a0d1061465ae3329704f1a7de4b9326)) - **eslint-plugin:** [method-signature-style] don't auto-fix interfaces within namespaces ([#2678](https://togithub.com/typescript-eslint/typescript-eslint/issues/2678)) ([e012049](https://togithub.com/typescript-eslint/typescript-eslint/commit/e01204931e460f5e6731abc443c88d666ca0b07a)) - **eslint-plugin:** [prefer-string-starts-ends-with] Check negative indices in the second position for slice ([#2696](https://togithub.com/typescript-eslint/typescript-eslint/issues/2696)) ([66e9c6e](https://togithub.com/typescript-eslint/typescript-eslint/commit/66e9c6e29f9f56bbd178ba6405f47053be591258)) ##### Features - **eslint-plugin:** [ban-types] support banning `[]` ([#2704](https://togithub.com/typescript-eslint/typescript-eslint/issues/2704)) ([ef8b5a7](https://togithub.com/typescript-eslint/typescript-eslint/commit/ef8b5a7e09cca4bdacf205da28f99f2b1a419d00)), closes [#2582](https://togithub.com/typescript-eslint/typescript-eslint/issues/2582) - **eslint-plugin:** add `no-unnecessary-type-constraint` rule ([#2516](https://togithub.com/typescript-eslint/typescript-eslint/issues/2516)) ([880ac75](https://togithub.com/typescript-eslint/typescript-eslint/commit/880ac753b90d63034f0a33f8f512d9fabc17c8f9)) - **eslint-plugin:** add extension rule `space-infix-ops` ([#2593](https://togithub.com/typescript-eslint/typescript-eslint/issues/2593)) ([343d20d](https://togithub.com/typescript-eslint/typescript-eslint/commit/343d20db23a1640e3bca8cf52b7db1fa46e092e6)) ### [`v4.5.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#450-httpsgithubcomtypescript-eslinttypescript-eslintcomparev441v450-2020-10-19) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.4.1...v4.5.0) ##### Bug Fixes - **eslint-plugin:** [array-type] fix issues with readonly option ([#2667](https://togithub.com/typescript-eslint/typescript-eslint/issues/2667)) ([63d1d81](https://togithub.com/typescript-eslint/typescript-eslint/commit/63d1d8189c829c6543c7966a864b62c07fbd61a0)) - **eslint-plugin:** [lines-between-class-members] fix typo in schema ([#2681](https://togithub.com/typescript-eslint/typescript-eslint/issues/2681)) ([a2a2514](https://togithub.com/typescript-eslint/typescript-eslint/commit/a2a2514f8a8eee478c8697c4ce42d3c586599b14)) - **eslint-plugin:** [naming-convention] check bodyless function parameters ([#2675](https://togithub.com/typescript-eslint/typescript-eslint/issues/2675)) ([c505863](https://togithub.com/typescript-eslint/typescript-eslint/commit/c505863ac41755383e08893ba0bc4c0fd937eb1d)) - **eslint-plugin:** [no-invalid-this] allow "this" in class property definitions ([#2685](https://togithub.com/typescript-eslint/typescript-eslint/issues/2685)) ([dccb6ee](https://togithub.com/typescript-eslint/typescript-eslint/commit/dccb6ee9f1cd9519c26808d10a5bed8291d0a8e4)) - **eslint-plugin:** [no-misused-promises] False negative in LogicalExpression ([#2682](https://togithub.com/typescript-eslint/typescript-eslint/issues/2682)) ([30a6951](https://togithub.com/typescript-eslint/typescript-eslint/commit/30a695103e99d214fd40847aaa51c1631981c226)), closes [#2544](https://togithub.com/typescript-eslint/typescript-eslint/issues/2544) - **eslint-plugin:** [no-unnecessary-type-assertion] correct fixer for vue files ([#2680](https://togithub.com/typescript-eslint/typescript-eslint/issues/2680)) ([55111af](https://togithub.com/typescript-eslint/typescript-eslint/commit/55111afd7819d29d65da4f41cc6a129f34aaeb3e)) - **eslint-plugin:** [return-await] do not auto-fix when type is `any`/`unknown` ([#2671](https://togithub.com/typescript-eslint/typescript-eslint/issues/2671)) ([d690c8d](https://togithub.com/typescript-eslint/typescript-eslint/commit/d690c8dff3636d8c8a9a38bd422e0bedbd1d72cb)) - **parser:** minor fix regexp, map-filter to reduce ([#2684](https://togithub.com/typescript-eslint/typescript-eslint/issues/2684)) ([f1329f6](https://togithub.com/typescript-eslint/typescript-eslint/commit/f1329f6c4e3d1de21b1dc59c30ce16503c346eee)) ##### Features - **eslint-plugin:** [dot-notation] add `allowProtectedClassPropertyAccess` option ([#2622](https://togithub.com/typescript-eslint/typescript-eslint/issues/2622)) ([bbc9e35](https://togithub.com/typescript-eslint/typescript-eslint/commit/bbc9e3540576891552dc2dc54b2acbc54104be9d)) - **eslint-plugin:** [prefer-readonly-parameter-types] add `ignoreInferredTypes` option ([#2668](https://togithub.com/typescript-eslint/typescript-eslint/issues/2668)) ([91010e8](https://togithub.com/typescript-eslint/typescript-eslint/commit/91010e88258bf47a0438e842c8ddca19e0414b48)) - **eslint-plugin:** [restrict-plus-operands] add intersection type determination logic ([#2628](https://togithub.com/typescript-eslint/typescript-eslint/issues/2628)) ([da71362](https://togithub.com/typescript-eslint/typescript-eslint/commit/da713627c88354229f245866ccf1018fb56b6e53)) - **typescript-estree:** add flag EXPERIMENTAL_useSourceOfProjectReferenceRedirect ([#2669](https://togithub.com/typescript-eslint/typescript-eslint/issues/2669)) ([90a5878](https://togithub.com/typescript-eslint/typescript-eslint/commit/90a587845088da1b205e4d7d77dbc3f9447b1c5a)) #### [4.4.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.4.0...v4.4.1) (2020-10-12) ##### Bug Fixes - **eslint-plugin:** [ban-ts-comment] support block comments ([#2644](https://togithub.com/typescript-eslint/typescript-eslint/issues/2644)) ([9c3c686](https://togithub.com/typescript-eslint/typescript-eslint/commit/9c3c686b59b4b8fd02c479a534b5ca9b33c5ff40)) - **eslint-plugin:** [ban-types] allow banning types with specific parameters ([#2662](https://togithub.com/typescript-eslint/typescript-eslint/issues/2662)) ([77732a2](https://togithub.com/typescript-eslint/typescript-eslint/commit/77732a2f3979f638e471b6de327b2ea0e976d568)) - **eslint-plugin:** [consistent-type-assertions] check type assertion in jsx props ([#2653](https://togithub.com/typescript-eslint/typescript-eslint/issues/2653)) ([393e925](https://togithub.com/typescript-eslint/typescript-eslint/commit/393e92573fbde849369af1d10b9f25299ec92eaf)) - **eslint-plugin:** [no-duplicate-imports] distinguish member, default ([#2637](https://togithub.com/typescript-eslint/typescript-eslint/issues/2637)) ([c71f423](https://togithub.com/typescript-eslint/typescript-eslint/commit/c71f423b89bf034caf2a4f1bb3ed0389b72f3aa9)) - **eslint-plugin:** [no-throw-literal] false positive with logical expressions ([#2645](https://togithub.com/typescript-eslint/typescript-eslint/issues/2645)) ([57aa6c7](https://togithub.com/typescript-eslint/typescript-eslint/commit/57aa6c7642320074ed2b6a15e7f38e66a2fb13d1)) - **eslint-plugin:** [no-unused-vars] fix false positives for duplicated names in namespaces ([#2659](https://togithub.com/typescript-eslint/typescript-eslint/issues/2659)) ([0d696c7](https://togithub.com/typescript-eslint/typescript-eslint/commit/0d696c72c5c9c3446902a63509d499ee95483e81)) - **eslint-plugin:** [no-use-before-define] correctly handle typeof type references ([#2623](https://togithub.com/typescript-eslint/typescript-eslint/issues/2623)) ([8e44c78](https://togithub.com/typescript-eslint/typescript-eslint/commit/8e44c78a20410457851e5b7fe9a24777876c0aaf)) - **scope-manager:** don't create a variable for global augmentation ([#2639](https://togithub.com/typescript-eslint/typescript-eslint/issues/2639)) ([6bc9325](https://togithub.com/typescript-eslint/typescript-eslint/commit/6bc93257ec876214743a165093b6666d713379f6)) ### [`v4.4.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#441-httpsgithubcomtypescript-eslinttypescript-eslintcomparev440v441-2020-10-12) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.4.0...v4.4.1) ##### Bug Fixes - **eslint-plugin:** [ban-ts-comment] support block comments ([#2644](https://togithub.com/typescript-eslint/typescript-eslint/issues/2644)) ([9c3c686](https://togithub.com/typescript-eslint/typescript-eslint/commit/9c3c686b59b4b8fd02c479a534b5ca9b33c5ff40)) - **eslint-plugin:** [ban-types] allow banning types with specific parameters ([#2662](https://togithub.com/typescript-eslint/typescript-eslint/issues/2662)) ([77732a2](https://togithub.com/typescript-eslint/typescript-eslint/commit/77732a2f3979f638e471b6de327b2ea0e976d568)) - **eslint-plugin:** [consistent-type-assertions] check type assertion in jsx props ([#2653](https://togithub.com/typescript-eslint/typescript-eslint/issues/2653)) ([393e925](https://togithub.com/typescript-eslint/typescript-eslint/commit/393e92573fbde849369af1d10b9f25299ec92eaf)) - **eslint-plugin:** [no-duplicate-imports] distinguish member, default ([#2637](https://togithub.com/typescript-eslint/typescript-eslint/issues/2637)) ([c71f423](https://togithub.com/typescript-eslint/typescript-eslint/commit/c71f423b89bf034caf2a4f1bb3ed0389b72f3aa9)) - **eslint-plugin:** [no-throw-literal] false positive with logical expressions ([#2645](https://togithub.com/typescript-eslint/typescript-eslint/issues/2645)) ([57aa6c7](https://togithub.com/typescript-eslint/typescript-eslint/commit/57aa6c7642320074ed2b6a15e7f38e66a2fb13d1)) - **eslint-plugin:** [no-unused-vars] fix false positives for duplicated names in namespaces ([#2659](https://togithub.com/typescript-eslint/typescript-eslint/issues/2659)) ([0d696c7](https://togithub.com/typescript-eslint/typescript-eslint/commit/0d696c72c5c9c3446902a63509d499ee95483e81)) - **eslint-plugin:** [no-use-before-define] correctly handle typeof type references ([#2623](https://togithub.com/typescript-eslint/typescript-eslint/issues/2623)) ([8e44c78](https://togithub.com/typescript-eslint/typescript-eslint/commit/8e44c78a20410457851e5b7fe9a24777876c0aaf)) - **scope-manager:** don't create a variable for global augmentation ([#2639](https://togithub.com/typescript-eslint/typescript-eslint/issues/2639)) ([6bc9325](https://togithub.com/typescript-eslint/typescript-eslint/commit/6bc93257ec876214743a165093b6666d713379f6)) ### [`v4.4.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#440-httpsgithubcomtypescript-eslinttypescript-eslintcomparev430v440-2020-10-05) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.3.0...v4.4.0) ##### Features - **eslint-plugin:** add `consistent-indexed-object-style` rule ([#2401](https://togithub.com/typescript-eslint/typescript-eslint/issues/2401)) ([d7dc108](https://togithub.com/typescript-eslint/typescript-eslint/commit/d7dc108580cdcb9890ac0539e7223aedbff4a0ed)) - **eslint-plugin:** add extension rule `no-duplicate-imports` ([#2609](https://togithub.com/typescript-eslint/typescript-eslint/issues/2609)) ([498f397](https://togithub.com/typescript-eslint/typescript-eslint/commit/498f397ff3898dde631f37311615b555f38a414e)) ### [`v4.3.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#430-httpsgithubcomtypescript-eslinttypescript-eslintcomparev420v430-2020-09-28) [Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v4.2.0...v4.3.0) ##### Bug Fixes - **eslint-plugin:** added safe getTypeOfPropertyOfType wrapper ([#2567](https://togithub.com/typescript-eslint/typescript-eslint/issues/2567)) ([7cba2de](https://togithub.com/typescript-eslint/typescript-eslint/commit/7cba2de138542563d678fbfc738cd1b3ebf01e07)) - **experimental-utils:** treat RuleTester arrays as readonly ([#2601](https://togithub.com/typescript-eslint/typescript-eslint/issues/2601)) ([8025777](https://togithub.com/typescript-eslint/typescript-eslint/commit/80257776b78bd2b2b4389d6bd530b009a75fb520)) ##### Features - **eslint-plugin:** [no-invalid-void-type] add option to allow `this: void` ([#2481](https://togithub.com/typescript-eslint/typescript-eslint/issues/2481)) ([ddf5660](https://togithub.com/typescript-eslint/typescript-eslint/commit/ddf5660846784003cab4b10ae7a5e510b9dd562b)) ### [`v4.2.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/master/CHANGELOG.md#420-httpsgithubcomtypescript-eslinttypescript-eslintcomparev411v420-2020-09-21) [Compare Source](https://togithub.com/typescript-eslint/typeConfiguration
:date: Schedule: "after 10:30 before 18:00 every weekday except after 13:00 before 14:00" in timezone America/Lima.
:vertical_traffic_light: Automerge: Enabled.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by WhiteSource Renovate. View repository job log here.