( self: Micro<A, E, R> )
| 4104 | * @category fiber & forking |
| 4105 | */ |
| 4106 | export const fork = <A, E, R>( |
| 4107 | self: Micro<A, E, R> |
| 4108 | ): Micro<MicroFiber<A, E>, never, R> => |
| 4109 | withMicroFiber((fiber) => { |
| 4110 | fiberMiddleware.interruptChildren ??= fiberInterruptChildren |
| 4111 | return succeed(unsafeFork(fiber, self)) |
| 4112 | }) |
| 4113 | |
| 4114 | const unsafeFork = <FA, FE, A, E, R>( |
| 4115 | parent: MicroFiberImpl<FA, FE>, |
nothing calls this directly
no test coverage detected