isObject implementation
JavaScript
const isObject = data => Object.prototype.toString.call(data) === '[object Object]';
console.assert(isObject({}), 'Should return true for object literal {}');
console.assert(isObject([]) === false, 'Should return false for array literal []');
console.assert(isObject(null) === false, 'Should return false for null');