smart-json-diff
Version:
A modern, compact JSON comparison library with path-aware output and multiple output modes
24 lines (23 loc) • 606 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isObject = isObject;
exports.isArray = isArray;
exports.isPrimitive = isPrimitive;
exports.deepEquals = deepEquals;
function isObject(val) {
return val !== null && typeof val === 'object' && !Array.isArray(val);
}
function isArray(val) {
return Array.isArray(val);
}
function isPrimitive(val) {
return val === null || (typeof val !== 'object' && typeof val !== 'function');
}
function deepEquals(a, b, strict = true) {
if (strict) {
return a === b;
}
else {
return a == b;
}
}