import { AsyncOptLazy } from "https://deno.land/x/rimbu@1.2.0/common/async-optlazy.ts";
const { toPromise } = AsyncOptLazy;
Returns the value contained in an AsyncOptLazy
instance of type T as a promise.
Examples
Example 1
Example 1
AsyncOptLazy.toPromise(1) // => Promise(1)
AsyncOptLazy.toPromise(() => 1) // => Promise(1)
AsyncOptLazy.toPromise(() => () => 1) // => Promise(() => 1)
AsyncOptLazy.toPromise(async () => 1) // => Promise(1)
AsyncOptLazy.toPromise(Promise.resolve(1)) // => Promise(1)
Parameters
optLazy: AsyncOptLazy<T, A>
- the
AsyncOptLazy
value of type T
...args: A
- when needed, the extra arguments to pass to the lazy invocation