import { Observable } from '../observable.js' export function skip(this: Observable, n: number): Observable { return new Observable(({next, error, complete}) => { let i = n return this.subscribe({ next: val => { if (--i < 0) next(val) }, error, complete, }) }) } Observable.prototype.skip = skip declare module '../observable.js' { export interface Observable { skip: typeof skip } }