Skip to content

@stylistic/plus/

type-generic-spacing ​

Enforces consistent spacing inside TypeScript type generics.

Rule Details ​

This rule enforces consistent spacing inside TypeScript type generics.

Options ​

This rule has no options.

Examples of incorrect code for this rule:

ts
/*eslint @stylistic/plus/type-generic-spacing: ["error"]*/

type Foo<T
=
true> = T
type Foo<T
,
K> = T
interface Log { foo
<T>
(name: T): void
}
incorrect

Examples of correct code for this rule:

ts
/*eslint @stylistic/plus/type-generic-spacing: ["error"]*/

type Foo<T = true> = T
type Foo<T, K> = T

interface Log {
  foo<T>(name: T): void
}
correct

Released under the MIT License.