frontend/.pnpm-store/v3/files/28/fecdf7cd0bee6869b1f08fbbb51c84281af615a201072c2bdf0d5a2b2ec5e6957598d0fb11dd13cc903ca3e1e3d0860863bc13b29f59cbd72ca475bf4a136d

12 lines
464 B
Plaintext

import { switchMap } from './switchMap';
import { operate } from '../util/lift';
export function switchScan(accumulator, seed) {
return operate((source, subscriber) => {
let state = seed;
switchMap((value, index) => accumulator(state, value, index), (_, innerValue) => ((state = innerValue), innerValue))(source).subscribe(subscriber);
return () => {
state = null;
};
});
}
//# sourceMappingURL=switchScan.js.map