import { Observable } from '../observable.js' export function forEach( this: Observable, next: (value: T) => any, ): Promise { return new Promise((complete, error) => { this.subscribe({next, error, complete}) }) } Observable.prototype.forEach = forEach declare module '../observable.js' { export interface Observable { forEach: typeof forEach } }