json - fastify odgovor: tretiraj null kao undefined


Kada radite s Javaom, anotacija @JsonInclude(Include.NON_NULL) uzrokuje da se vrijednosti null izostave iz konačnog JSON izlaza. Na primjer, objekt {a: 5, b: null} serijalizira se u {a: 5}.

Fastify/Typescript već se ponaša slično s vrijednostima koje su undefined. Na primjer, objekt {a: 5, b: undefined} se serijalizira u {a: 5}.

Ali postoji li način da Fastify/Typescript rade slično i s null vrijednostima? Trenutno se objekt {a: 5, b: null} serijalizira kao {a: 5, b: null} umjesto kao {a: 5}.

Do sada je moje rješenje bilo pojedinačno pregledavati polja i zamjenjivati null s undefined, ali to je nezgrapno i sklono pogreškama. Nadam se da ću pronaći čišće rješenje!