Преобразование объекта в тип данных null или undefined похоже на преобразование в булевое значение - это проверка на то, пустой ли объект и, если объект пустой, возвращается null или undefined.
let object1 = {
id: 123,
name: 'Иван'
};
let object2 = {};
object1 = Object.keys(object1).length ? object1 : null; // {id: 123, name: 'Иван'}
object2 = Object.keys(object2).length ? object2 : undefined; // undefined