From 853d799428a061d9bf6a2e74b01dc49a1e4f3134 Mon Sep 17 00:00:00 2001 From: Armano Date: Fri, 26 Nov 2021 09:41:32 +0100 Subject: [PATCH] fix(eslint-plugin): remove all whitespaces in comparison #4220 (#4223) --- packages/eslint-plugin/src/rules/ban-types.ts | 2 +- packages/eslint-plugin/tests/rules/ban-types.test.ts | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/packages/eslint-plugin/src/rules/ban-types.ts b/packages/eslint-plugin/src/rules/ban-types.ts index dea2e79c4b0..ad0620f2185 100644 --- a/packages/eslint-plugin/src/rules/ban-types.ts +++ b/packages/eslint-plugin/src/rules/ban-types.ts @@ -25,7 +25,7 @@ export type Options = [ export type MessageIds = 'bannedTypeMessage'; function removeSpaces(str: string): string { - return str.replace(/ /g, ''); + return str.replace(/\s/g, ''); } function stringifyNode( diff --git a/packages/eslint-plugin/tests/rules/ban-types.test.ts b/packages/eslint-plugin/tests/rules/ban-types.test.ts index 9dbd5344be5..64e6bcd3308 100644 --- a/packages/eslint-plugin/tests/rules/ban-types.test.ts +++ b/packages/eslint-plugin/tests/rules/ban-types.test.ts @@ -394,10 +394,13 @@ let b: Foo; code: noFormat` let foo: {} = {}; let bar: { } = {}; +let baz: { +} = {}; `, output: ` let foo: object = {}; let bar: object = {}; +let baz: object = {}; `, options: [ { @@ -428,6 +431,15 @@ let bar: object = {}; line: 3, column: 10, }, + { + messageId: 'bannedTypeMessage', + data: { + name: '{}', + customMessage: ' Use object instead.', + }, + line: 4, + column: 10, + }, ], }, {