UNPKG

ix

Version:

The Interactive Extensions for JavaScript

41 lines (39 loc) 1.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.equalityComparerAsync = exports.equalityComparer = exports.comparerAsync = exports.comparer = void 0; const tslib_1 = require("tslib"); /** * @ignore */ function comparer(x, y) { return x === y || (typeof x === 'number' && typeof y === 'number' && isNaN(x) && isNaN(y)); } exports.comparer = comparer; /** * @ignore */ function comparerAsync(x, y) { return tslib_1.__awaiter(this, void 0, void 0, function* () { return x === y || (typeof x === 'number' && typeof y === 'number' && isNaN(x) && isNaN(y)); }); } exports.comparerAsync = comparerAsync; /** * @ignore */ function equalityComparer(key, minValue) { // eslint-disable-next-line no-nested-ternary return key > minValue ? 1 : key < minValue ? -1 : 0; } exports.equalityComparer = equalityComparer; /** * @ignore */ function equalityComparerAsync(key, minValue) { return tslib_1.__awaiter(this, void 0, void 0, function* () { // eslint-disable-next-line no-nested-ternary return key > minValue ? 1 : key < minValue ? -1 : 0; }); } exports.equalityComparerAsync = equalityComparerAsync; //# sourceMappingURL=comparer.js.map