From d13bb83bd5eea0aa462401a9f661ce8492d2e907 Mon Sep 17 00:00:00 2001 From: Ilya Zyablitsev Date: Thu, 10 Nov 2022 12:11:25 +0300 Subject: [PATCH] feat(eslint-config-angular): disable prefer-destructuring for *.js and *.ts (#215) Co-authored-by: Ilya Vladimirovich Zyablitsev --- packages/eslint-config-angular/recommended/base-typescript.js | 1 + packages/eslint-config-angular/recommended/base.js | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/eslint-config-angular/recommended/base-typescript.js b/packages/eslint-config-angular/recommended/base-typescript.js index 4d082d5..df99f7a 100644 --- a/packages/eslint-config-angular/recommended/base-typescript.js +++ b/packages/eslint-config-angular/recommended/base-typescript.js @@ -18,6 +18,7 @@ module.exports = { * as it can report incorrect errors in @typescript-eslint */ 'no-useless-constructor': 'off', + 'prefer-destructuring': 'off', '@typescript-eslint/no-useless-constructor': ['error'], '@typescript-eslint/no-inferrable-types': [ 'error', diff --git a/packages/eslint-config-angular/recommended/base.js b/packages/eslint-config-angular/recommended/base.js index c7bc6d3..edbc12b 100644 --- a/packages/eslint-config-angular/recommended/base.js +++ b/packages/eslint-config-angular/recommended/base.js @@ -26,9 +26,10 @@ module.exports = { parser: '@typescript-eslint/parser', rules: { /** - * @note: [*.js, *.ts] + * @note: [*.js, *.ts], exclude *.d.ts */ 'no-param-reassign': 'off', + 'prefer-destructuring': 'off', 'no-case-declarations': 'error', 'no-console': ['error', { allow: ['info', 'assert', 'warn', 'error'] }], 'no-implicit-coercion': ['error', { allow: ['!!'] }],