json - fastify vastaus: käsittele null arvona undefined


Kun työskennellään Javalla, annotaatio @JsonInclude(Include.NON_NULL) aiheuttaa sen, että null-arvot jätetään pois lopullisesta JSON-tulosteesta. Esimerkiksi objekti {a: 5, b: null} serialisoidaan muotoon {a: 5}.

Fastify/Typescript käyttäytyy jo samalla tavalla määrittelemättömien arvojen kanssa. Esimerkiksi objekti {a: 5, b: undefined} sarjoitetaan muotoon {a: 5}.

Mutta onko olemassa tapa saada Fastify/Typescript toimimaan samalla tavalla null-arvojen kanssa? Tällä hetkellä objekti {a: 5, b: null} serialisoituu muotoon {a: 5, b: null} sen sijaan, että se olisi {a: 5}.

Ratkaisuni tähän asti on ollut tarkastaa kentät yksitellen ja korvata null arvolla undefined, mutta tämä on vaivalloista ja virhealttiista. Toivon löytäväni siistimmän ratkaisun!