export {}; declare global { namespace GojaNodeJS { interface Iterator extends IteratorObject { [Symbol.iterator](): GojaNodeJS.Iterator; } // Polyfill for TS 5.6's instrinsic BuiltinIteratorReturn type, required for DOM-compatible iterators type BuiltinIteratorReturn = ReturnType extends globalThis.Iterator ? TReturn : any; } }