(
iterator: Iterator<T>
)
| 5 | const maybeIteratorPrototype = global.Iterator?.prototype || {} |
| 6 | |
| 7 | export function makeIterable<T, TReturn = unknown>( |
| 8 | iterator: Iterator<T> |
| 9 | ): IteratorObject<T, TReturn> { |
| 10 | iterator[Symbol.iterator] = getSelf |
| 11 | return Object.assign(Object.create(maybeIteratorPrototype), iterator) |
| 12 | } |
| 13 | |
| 14 | function getSelf() { |
| 15 | return this |
no outgoing calls
no test coverage detected
searching dependent graphs…