scichart
Version:
Fast WebGL JavaScript Charting Library and Framework
20 lines (19 loc) • 769 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.hasProperties = exports.areEqual = void 0;
/** @ignore */
function areEqual(object1, object2) {
if (object1 === object2) {
return true;
}
var keys = Object.keys(object1);
var otherKeys = Object.keys(object1);
return (keys.length === otherKeys.length &&
keys.every(function (key) { return Object.prototype.hasOwnProperty.call(object2, key) && object1[key] === object2[key]; }));
}
exports.areEqual = areEqual;
/** @ignore */
var hasProperties = function (object, properties) {
return properties.every(function (field) { return Object.prototype.hasOwnProperty.call(object, field); });
};
exports.hasProperties = hasProperties;