reactjs - Hur får man Flow och Typescript att fungera tillsammans i React?


Så, hur får man Flow och Typescript att fungera tillsammans i React? Du kommer att fråga varför du har båda i samma projekt, men jag är mitt i övergången från Flow till Typescript, och under en kort period skulle jag vilja ha båda.

Problemet är att Flow rapporterar ett fel för Typescript-typdefinitioner som detta:

type person = {
 name: string
 surname: string
}

eftersom Flow-syntaxen är annorlunda:

type person = {
 name: string,
 surname: string,
}

Jag använder VS Code och jag kan inte hitta var (och hur) man stänger av Flow för att markera Typescript-syntax som felaktig och hindra kompileringen. Jag har försökt allt:/@noflow,/$FlowFixMe men ingenting kan förhindra att fel rapporteras på Typescript-syntax.

Har du några idéer?

Svar #1

Okej, jag hittade lösningen. I mitt fall behövde jag två rader högst upp i filen:

/* eslint-disable prettier/prettier */
/* eslint-disable flowtype/no-types-missing-file-annotation */

Detta kommer att göra susen.