method AsyncResult.ok
AsyncResult.ok<T, E extends BaseError = never>(value: T): AsyncResult<T, E>

Creates a successful AsyncResult with the given value.

Examples

Example 1

const result = AsyncResult.ok(42);
const value = await result.take();
console.log(value); // 42

Type Parameters

The type of the Ok value

E extends BaseError = never

The type of the error (defaults to never)

Parameters

value: T

The value to wrap in an Ok AsyncResult

Return Type

AsyncResult in the Ok state

Usage

import { AsyncResult } from "result/mod.ts";