Object.keys({}).length == 0 // true
If the object could be null
if (obj && Object.keys(obj).length == 0) { console.log('object is empty')}
If the variable is a non-object, the check will return true
Object.keys(123).length == 0 // true
You might want to try _.isEmpty(obj)
_.isEmpty({name: 'Desmond'}) // false_.isEmpty({}) // true_.isEmpty(null) // true_.isEmpty(123) // true