typescript - Prettier formaterar Array<T> till T[]


Jag har ett projekt med React TypeScript och jag använder Prettier för att formatera koden. I TS-filer har jag några gränssnitt med Array<T> och jag skulle vilja formatera till T[]

Hur kan jag göra detta?

Svar #1

Detta ligger utanför Prettiers omfattning och mer inom området för eslint.

Faktum är att @typescript-eslint/eslint-plugin redan har en regel för detta som heter array-type. Se: https://typescript-eslint.io/rules/array-type/.

Vilket märker detta som felaktigt:

const x: Array<string> = ['a', 'b'];
const y: ReadonlyArray<string> = ['a', 'b'];

Och detta som korrekt:

const x: string[] = ['a', 'b'];
const y: readonly string[] = ['a', 'b'];

Relaterade artiklar