( backing: MutableHashMap.MutableHashMap<K, Fiber.RuntimeFiber<A, E>>, deferred: Deferred.Deferred<void, E> )
| 81 | } |
| 82 | |
| 83 | const unsafeMake = <K, A = unknown, E = unknown>( |
| 84 | backing: MutableHashMap.MutableHashMap<K, Fiber.RuntimeFiber<A, E>>, |
| 85 | deferred: Deferred.Deferred<void, E> |
| 86 | ): FiberMap<K, A, E> => { |
| 87 | const self = Object.create(Proto) |
| 88 | self.state = { _tag: "Open", backing } |
| 89 | self.deferred = deferred |
| 90 | return self |
| 91 | } |
| 92 | |
| 93 | /** |
| 94 | * A FiberMap can be used to store a collection of fibers, indexed by some key. |