From ab4a6190a37854edfa0220683885bcdb952b0262 Mon Sep 17 00:00:00 2001 From: EdJoPaTo Date: Mon, 18 Aug 2025 18:12:23 +0200 Subject: [PATCH 1/2] erasableSyntaxOnly does not work with parameter properties shorthand This rule by default disallows the usage of the parameter properties shorthand. --- index.js | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/index.js b/index.js index 8eb2710..f3bd741 100644 --- a/index.js +++ b/index.js @@ -531,12 +531,7 @@ const rules = { ], '@typescript-eslint/no-wrapper-object-types': 'error', '@typescript-eslint/non-nullable-type-assertion-style': 'error', - '@typescript-eslint/parameter-properties': [ - 'error', - { - prefer: 'parameter-property' - } - ], + '@typescript-eslint/parameter-properties': 'error', '@typescript-eslint/prefer-as-const': 'error', '@typescript-eslint/prefer-find': 'error', '@typescript-eslint/prefer-for-of': 'error', From 493b8eff487e775838e5d18d80080a726240abb1 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Tue, 19 Aug 2025 22:51:57 +0700 Subject: [PATCH 2/2] Update index.js --- index.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/index.js b/index.js index f3bd741..11d6ab4 100644 --- a/index.js +++ b/index.js @@ -475,7 +475,6 @@ const rules = { // } // ], - '@typescript-eslint/no-unnecessary-parameter-property-assignment': 'error', '@typescript-eslint/no-unnecessary-qualifier': 'error', '@typescript-eslint/no-unnecessary-type-arguments': 'error', '@typescript-eslint/no-unnecessary-type-assertion': 'error', @@ -531,7 +530,6 @@ const rules = { ], '@typescript-eslint/no-wrapper-object-types': 'error', '@typescript-eslint/non-nullable-type-assertion-style': 'error', - '@typescript-eslint/parameter-properties': 'error', '@typescript-eslint/prefer-as-const': 'error', '@typescript-eslint/prefer-find': 'error', '@typescript-eslint/prefer-for-of': 'error',