MCPcopy Create free account
hub / github.com/effect-app/libs / doneUnsafe

Function doneUnsafe

repos/effect/packages/effect/src/Deferred.ts:846–856  ·  view source on GitHub ↗
(self: Deferred<A, E>, effect: Effect<A, E>)

Source from the content-addressed store, hash-verified

844 *
845 * const deferred = Deferred.makeUnsafe<number>()
846 * Deferred.doneUnsafe(deferred, Effect.succeed(42)) // => true
847 * ```
848 *
849 * @category unsafe
850 * @since 4.0.0
851 */
852export const doneUnsafe = <A, E>(self: Deferred<A, E>, effect: Effect<A, E>): boolean => {
853 if (self.effect) return false
854 self.effect = effect
855 if (self.resumes) {
856 for (let i = 0; i < self.resumes.length; i++) {
857 self.resumes[i](effect)
858 }
859 self.resumes = undefined

Callers 1

Deferred.tsFile · 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…