import { PrismaClient , Prisma } from '@prisma/client' ; async function main ( ) { const prisma = new PrismaClient ( ) ; const x = await prisma . user . findMany ( ) ; const info = x [ 0 ] . info ; type OptionalObject = { value ? : string | undefined ; } ; const y = { value : undefined , } ; await prisma . user . create ( { data : { info : y , email : '...' , } , } ) ; await prisma . user . update ( { where : { id : '123' , } , data : { info : y , } , } ) ; { const info = { a : [ ] , b : [ ] , c : [ ] , d : [ ] , e : { a : { b : { } } } , } ; const result = await prisma . user . create ( { data : { email : 'user@example.org' , info , } , } ) ; await prisma . user . update ( { where : { id : '0' } , data : { info } , } ) ; await prisma . user . update ( { where : { id : '1' } , data : { info : result . info === null ? Prisma . JsonNull : result . info , } , } ) ; } { const array = [ ] ; await prisma . user . update ( { where : { id : '0' } , data : { info : array } , } ) ; } { const array = [ ] ; await prisma . user . update ( { where : { id : '0' } , data : { info : array } , } ) ; } } main ( ) . catch ( ( e ) => { console . error ( e ) ; } ) ;