1 | import { AsyncIterableX } from './asynciterablex';
|
2 | import { throwIfAborted } from '../aborterror';
|
3 | class 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 | */
|
15 | export function empty() {
|
16 | return new EmptyAsyncIterable();
|
17 | }
|
18 |
|
19 | //# sourceMappingURL=empty.mjs.map
|