NestJS - Database with PrismaWhich of the following is the correct way to import Prisma Client in a NestJS service for type-safe access?Aconst { Prisma } = require('@prisma/client');Bimport { PrismaClient } from '@prisma/client';Cimport Prisma from 'prisma';Dconst PrismaClient = require('prisma-client');Check Answer
Step-by-Step SolutionSolution:Step 1: Check official Prisma import syntaxPrisma Client is imported using ES module syntax: import { PrismaClient } from '@prisma/client';Step 2: Identify incorrect optionsOptions A, B, and C use wrong module names or CommonJS require syntax not recommended in NestJS with ES modules.Final Answer:import { PrismaClient } from '@prisma/client'; -> Option BQuick Check:Correct import syntax = import { PrismaClient } from '@prisma/client'; [OK]Quick Trick: Use ES module import syntax for Prisma Client [OK]Common Mistakes:Using require() instead of importWrong package names like 'prisma-client'Destructuring Prisma instead of PrismaClient
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