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);
},
);
});