ES6 supprime la propriété vide de l'objet
Object.entries(obj).reduce((a,[k,v]) => (v == null ? a : (a[k]=v, a)), {})
Magnificent Moth
Object.entries(obj).reduce((a,[k,v]) => (v == null ? a : (a[k]=v, a)), {})