UNPKG

582 BJavaScriptView Raw
1import { AsyncIterableX } from './asynciterablex';
2import { throwIfAborted } from '../aborterror';
3class EmptyAsyncIterable extends AsyncIterableX {
4 async *[Symbol.asyncIterator](signal) {
5 throwIfAborted(signal);
6 }
7}
8/**
9 * Returns an empty async-iterable sequence.
10 *
11 * @export
12 * @template TSource The type used for the async-iterable type parameter of the resulting sequence.
13 * @returns {AsyncIterableX<never>} An async-iterable sequence with no elements.
14 */
15export function empty() {
16 return new EmptyAsyncIterable();
17}
18
19//# sourceMappingURL=empty.mjs.map