Skip to main content
Module

x/effection/mod.ts>lift

Structured concurrency and effects for JavaScript
Go to Latest
function lift
Re-export
import { lift } from "https://deno.land/x/effection@3.0.0-beta.2/mod.ts";

Convert a simple function into an Operation

Examples

Example 1

let log = lift((message) => console.log(message));

export function* run() {
  yield* log("hello world");
  yield* log("done");
}

Type Parameters

TArgs extends unknown[]
TReturn

Returns

LiftedFn<TArgs, TReturn>

a function returning an operation that invokes fn when evaluated