typescript - Att importera enum från @prisma/client ger felet "Modul '@prisma/client' har ingen exporterad medlem 'Modality'
Jag vill använda det Enum jag definierade i min schema.prisma-fil i min ORM-modell (jag använder TypeGraphQL).
Mitt Prisma-schema är definierat som
enum Modality {
CT
MAMMO
MRI
STEREO
}
Efter att ha kört npx prisma generate genererar följande TypeScript-kod ett fel.
import { Modality } from "@prisma/client";
> src/schema/ImagingCenter.ts:4:10 - error TS2305: Module '"@prisma/client"' has no exported member 'Modality'.
Jag kan importera PrismaClient och använda det utan problem i min applikation, men jag kan inte importera några specifika typer eller enum.
Jag använder Prisma-klienten ~3.11.0 och har följande i min tsconfig.json:
"target": "es2018",
"allowJs": true,
"module": "commonjs",
"moduleResolution": "node",
"allowSyntheticDefaultImports": true,
Baserat på detta inlägg verkar det som att min setup borde fungera bra? Hur får man enums i Prisma-klienten?
Svar #1
Se till att du har sprungit
prisma generate
och
yarn build
Jag har också stött på detta problem och dessa kommandon kan fixa det
