ts-japi
Version:
A highly-modular (typescript-friendly)-framework agnostic library for serializing data to the JSON:API specification
20 lines • 703 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isPlainObject = void 0;
const is_object_1 = require("./is-object");
function isPlainObject(o) {
if (!(0, is_object_1.isObject)(o))
return false;
// If constructor was modified
if (typeof o.constructor !== 'function')
return false;
// If prototype was modified
if (!(0, is_object_1.isObject)(o.constructor.prototype))
return false;
// eslint-disable-next-line no-prototype-builtins
if (!o.constructor.prototype.hasOwnProperty('isPrototypeOf'))
return false;
return true;
}
exports.isPlainObject = isPlainObject;
//# sourceMappingURL=is-plain-object.js.map