A helper for awaiting the results of one or more Observables.
This is particularly handy when testing interfaces that return or consume observables.
import waitFor from 'wait-for-observables';
describe(`observable things`, () => {
it(`observes`, async () => {
const [result1, result2] = await waitFor(observable1, observable2);
// …do things with the results.
});
});An observer that completes successfully will yield { values: any[] }, where values is an array containing an entry for each call to next.
Observers that fail will yield { error: any }.