Skip to content

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 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 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.