NestJS - Database with PrismaIn a NestJS service, how should you correctly import Prisma Client to utilize its type-safe features?Aimport { PrismaClient } from '@prisma/client'; const prisma = new PrismaClient();Bconst prisma = require('@prisma/client').PrismaClient();Cimport PrismaClient from '@prisma/client'; const prisma = new PrismaClient();Dimport { Prisma } from '@prisma/client'; const prisma = new Prisma();Check Answer
Step-by-Step SolutionSolution:Step 1: Correct import syntaxPrisma Client is exported as a named export from '@prisma/client'.Step 2: InstantiationYou create a new instance using new PrismaClient().Final Answer:import { PrismaClient } from '@prisma/client'; const prisma = new PrismaClient(); -> Option AQuick Check:Named import and new instance required [OK]Quick Trick: Use named import and instantiate PrismaClient [OK]Common Mistakes:Using default import instead of named importCalling PrismaClient as a function without newImporting incorrect identifiers from the package
Master "Database with Prisma" in NestJS9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallPerf
More NestJS Quizzes Authentication - Refresh token pattern - Quiz 6medium Database with TypeORM - Transactions - Quiz 13medium Guards - Reflector and custom decorators - Quiz 2easy Guards - JWT authentication guard - Quiz 8hard Guards - Reflector and custom decorators - Quiz 8hard Interceptors - Why interceptors add cross-cutting logic - Quiz 1easy Interceptors - Logging interceptor - Quiz 4medium Middleware - Creating middleware - Quiz 9hard Pipes - Built-in pipes (ParseIntPipe, ParseBoolPipe) - Quiz 9hard Pipes - File validation pipe - Quiz 6medium