ESLint-regel för mellanslag i unionstyper i TypeScript


Finns det en ESLint-regel för TypeScript som tillåter att tvinga användning av mellanslag i följande situation?

// good
let a: string | number = 4;

// bad
let a: string|number = 4;

De enda sakerna som kan vara hjälpsamma är type-annotation-spacing och space-infix-ops-reglerna, men de verkar inte fungera med unionstyper.

Svar #1

Det verkar som att regeln @typescript-eslint/space-infix-ops nyligen (maj 2021) har uppdaterats för att hantera detta.

https://github.com/typescript-eslint/typescript-eslint/issues/51 (Inte säker på varför ärendet fortfarande är öppet)

Svar #2

Kanske inte det du vill, men kommer inte eslint-plugin-prettier att göra detta åt dig?

Relaterade artiklar