diff --git a/packages/eslint-plugin/src/rules/padding-line-between-statements.ts b/packages/eslint-plugin/src/rules/padding-line-between-statements.ts index 2da4042fbf0..e99b0e49346 100644 --- a/packages/eslint-plugin/src/rules/padding-line-between-statements.ts +++ b/packages/eslint-plugin/src/rules/padding-line-between-statements.ts @@ -763,9 +763,11 @@ export default util.createRule({ Program: enterScope, BlockStatement: enterScope, SwitchStatement: enterScope, + TSModuleBlock: enterScope, 'Program:exit': exitScope, 'BlockStatement:exit': exitScope, 'SwitchStatement:exit': exitScope, + 'TSModuleBlock:exit': exitScope, ':statement': verify, diff --git a/packages/eslint-plugin/tests/rules/padding-line-between-statements.test.ts b/packages/eslint-plugin/tests/rules/padding-line-between-statements.test.ts index c55a85de08b..8021b4a650e 100644 --- a/packages/eslint-plugin/tests/rules/padding-line-between-statements.test.ts +++ b/packages/eslint-plugin/tests/rules/padding-line-between-statements.test.ts @@ -5084,7 +5084,6 @@ declare namespace Types { [key: string]: string; } } - `, options: [ { blankLine: 'always', prev: '*', next: ['interface', 'type'] }, @@ -5093,7 +5092,6 @@ declare namespace Types { { messageId: 'expectedBlankLine' }, { messageId: 'expectedBlankLine' }, { messageId: 'expectedBlankLine' }, - { messageId: 'expectedBlankLine' }, ], }, ],