ix
Version:
The Interactive Extensions for JavaScript
34 lines (32 loc) • 884 B
JavaScript
import { __awaiter } from "tslib";
/**
* @ignore
*/
export function comparer(x, y) {
return x === y || (typeof x === 'number' && typeof y === 'number' && isNaN(x) && isNaN(y));
}
/**
* @ignore
*/
export function comparerAsync(x, y) {
return __awaiter(this, void 0, void 0, function* () {
return x === y || (typeof x === 'number' && typeof y === 'number' && isNaN(x) && isNaN(y));
});
}
/**
* @ignore
*/
export function equalityComparer(key, minValue) {
// eslint-disable-next-line no-nested-ternary
return key > minValue ? 1 : key < minValue ? -1 : 0;
}
/**
* @ignore
*/
export function equalityComparerAsync(key, minValue) {
return __awaiter(this, void 0, void 0, function* () {
// eslint-disable-next-line no-nested-ternary
return key > minValue ? 1 : key < minValue ? -1 : 0;
});
}
//# sourceMappingURL=comparer.mjs.map