Initial commit of files

This commit is contained in:
2026-02-02 20:02:11 +00:00
parent 695f853c94
commit 46ebe81379
2444 changed files with 576762 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
import { identity } from '../util/identity';
import { operate } from '../util/lift';
import { createOperatorSubscriber } from './OperatorSubscriber';
export function distinctUntilChanged(comparator, keySelector) {
if (keySelector === void 0) { keySelector = identity; }
comparator = comparator !== null && comparator !== void 0 ? comparator : defaultCompare;
return operate(function (source, subscriber) {
var previousKey;
var first = true;
source.subscribe(createOperatorSubscriber(subscriber, function (value) {
var currentKey = keySelector(value);
if (first || !comparator(previousKey, currentKey)) {
first = false;
previousKey = currentKey;
subscriber.next(value);
}
}));
});
}
function defaultCompare(a, b) {
return a === b;
}
//# sourceMappingURL=distinctUntilChanged.js.map