import { type Observable } from '../core/index.mjs'; export const collectToArray = ( observable: Observable, ): Promise => new Promise((resolve) => { const mut_buffer: A[] = []; observable.subscribe( (value) => { mut_buffer.push(value); }, () => { resolve(mut_buffer); }, ); });