Como substituir a corda vazia por indefinido

var ab = {
firstName : undefined,
lastName : undefined
}

let newJSON = JSON.stringify(ab, function (key, value) {return (value === "") ? undefined : value});

console.log(JSON.parse(newJSON))
gashigb