MCPcopy Create free account
hub / github.com/Effect-TS/effect / touch

Function touch

packages/effect/src/unstable/reactivity/AsyncResult.ts:386–391  ·  view source on GitHub ↗
(result: A)

Source from the content-addressed store, hash-verified

384 * @since 4.0.0
385 */
386export const touch = <A extends AsyncResult<any, any>>(result: A): A => {
387 if (isSuccess(result)) {
388 return success(result.value, { waiting: result.waiting }) as A
389 }
390 return result
391}
392
393/**
394 * Replaces a `Failure` value's stored previous success with the latest success

Callers 1

waitingFunction · 0.85

Calls 2

isSuccessFunction · 0.70
successFunction · 0.70

Tested by

no test coverage detected