UNPKG

1.44 kBSource Map (JSON)View Raw
1{"version":3,"sources":["asynciterable/never.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,cAAc,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3D,MAAM,OAAO,kBAAmB,SAAQ,cAAqB;IAC3D;QACE,KAAK,EAAE,CAAC;IACV,CAAC;IAED,KAAK,CAAC,CAAC,CAAC,MAAM,CAAC,aAAa,CAAC,CAAC,MAAoB;QAChD,cAAc,CAAC,MAAM,CAAC,CAAC;QACvB,MAAM,IAAI,OAAO,CAAQ,CAAC,CAAC,EAAE,MAAM,EAAE,EAAE;YACrC,IAAI,MAAM,EAAE;gBACV,MAAM,CAAC,gBAAgB,CAAC,OAAO,EAAE,GAAG,EAAE,CAAC,MAAM,CAAC,IAAI,UAAU,EAAE,CAAC,EAAE,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC,CAAC;aAClF;QACH,CAAC,CAAC,CAAC;IACL,CAAC;CACF;AAED;;;;;GAKG;AACH,MAAM,UAAU,KAAK;IACnB,OAAO,IAAI,kBAAkB,EAAE,CAAC;AAClC,CAAC","file":"never.js","sourcesContent":["import { AsyncIterableX } from './asynciterablex';\nimport { throwIfAborted, AbortError } from '../aborterror';\n\nexport class NeverAsyncIterable extends AsyncIterableX<never> {\n constructor() {\n super();\n }\n\n async *[Symbol.asyncIterator](signal?: AbortSignal) {\n throwIfAborted(signal);\n await new Promise<never>((_, reject) => {\n if (signal) {\n signal.addEventListener('abort', () => reject(new AbortError()), { once: true });\n }\n });\n }\n}\n\n/**\n * An async-iterable sequence that never returns a value.\n *\n * @export\n * @returns {AsyncIterableX<never>} An async-iterable sequence that never returns a value.\n */\nexport function never(): AsyncIterableX<never> {\n return new NeverAsyncIterable();\n}\n"]}
\No newline at end of file