You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
643 B

4 years ago
import { Subscriber } from '../Subscriber';
export function skip(count) {
return (source) => source.lift(new SkipOperator(count));
}
class SkipOperator {
constructor(total) {
this.total = total;
}
call(subscriber, source) {
return source.subscribe(new SkipSubscriber(subscriber, this.total));
}
}
class SkipSubscriber extends Subscriber {
constructor(destination, total) {
super(destination);
this.total = total;
this.count = 0;
}
_next(x) {
if (++this.count > this.total) {
this.destination.next(x);
}
}
}
//# sourceMappingURL=skip.js.map