ix
Version:
The Interactive Extensions for JavaScript
18 lines (16 loc) • 312 B
text/typescript
/**
* @ignore
*/
export function returnIterator<T>(it: Iterator<T>) {
if (typeof it?.return === 'function') {
it.return();
}
}
/**
* @ignore
*/
export async function returnAsyncIterator<T>(it: AsyncIterator<T>): Promise<void> {
if (typeof it?.return === 'function') {
await it.return();
}
}