Pesquisa de site

json - resposta do fastify: tratar null como undefined


Ao trabalhar com Java, a anotação @JsonInclude(Include.NON_NULL) faz com que valores nulos sejam omitidos do JSON final. Por exemplo, o objeto {a: 5, b: null} é serializado como {a: 5}.

Fastify/Typescript já se comporta de forma semelhante com valores indefinidos. Por exemplo, o objeto {a: 5, b: undefined} é serializado como {a: 5}.

Mas existe uma maneira de fazer o Fastify/Typescript funcionar de forma semelhante com valores nulos? Atualmente, o objeto {a: 5, b: null} está sendo serializado como {a: 5, b: null} em vez de {a: 5}.

Minha solução até agora tem sido inspecionar os campos individualmente e substituir null por undefined, mas isso é trabalhoso e propenso a erros. Espero encontrar uma solução mais limpa!