UNPKG

smart-json-diff

Version:

A modern, compact JSON comparison library with path-aware output and multiple output modes

24 lines (23 loc) 606 B
"use strict"; 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; } }