earljs
Version:
Ergonomic, modern and type-safe assertion library
16 lines (15 loc) • 443 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.isEqualNumber = void 0;
function isEqualNumber(value, other, options) {
if (isNaN(value)) {
return options.uniqueNaNs ? false : isNaN(other);
}
else if (value === 0) {
return options.minusZero ? Object.is(value, other) : other === 0;
}
else {
return value === other;
}
}
exports.isEqualNumber = isEqualNumber;
;