Skip to main content



Formatting rules now live in eslint-stylistic. @stylistic/ts/keyword-spacing is the replacement for this rule.
See Deprecating Formatting Rules for more information.

Enforce consistent spacing before and after keywords.


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

This rule extends the base eslint/keyword-spacing rule. It adds support for generic type parameters on function calls.


See eslint/keyword-spacing options.

How to Use

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

Try this rule in the playground ↗


Taken with ❤️ from ESLint core.