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'];
