MCPcopy
hub / github.com/mobxjs/mobx / makeIterable

Function makeIterable

packages/mobx/src/utils/iterable.ts:7–12  ·  view source on GitHub ↗
(
    iterator: Iterator<T>
)

Source from the content-addressed store, hash-verified

5const maybeIteratorPrototype = global.Iterator?.prototype || {}
6
7export 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
14function getSelf() {
15 return this

Callers 3

makeIterableForMapFunction · 0.85
[Symbol.iterator]Method · 0.85
makeIterableForSetFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…