Skip to main content


We strongly recommend you do not use this rule or any other formatting linter rules. Use a separate dedicated formatter instead. See What About Formatting? for more information.

Disallow or enforce spaces inside of blocks after opening block and before closing block.


Some problems reported by this rule are automatically fixable by the --fix ESLint command line option.


This rule extends the base eslint/block-spacing rule. This version adds support for TypeScript related blocks (interfaces, object type literals and enums).


module.exports = {
"rules": {
// Note: you must disable the base rule as it can report incorrect errors
"block-spacing": "off",
"@typescript-eslint/block-spacing": "error"
Try this rule in the playground ↗

See eslint/block-spacing options.

How to Use


Taken with ❤️ from ESLint core