logo
byethrow
Guide
API Reference
Guide
API Reference
logo
byethrow
@praha/byethrow

Modules

Result

Types

Type Alias: Failure<E>
Type Alias: InferFailure<T>
Type Alias: InferSuccess<T>
Type Alias: Result<T, E>
Type Alias: ResultAsync<T, E>
Type Alias: ResultFor<R, T, E>
Type Alias: ResultMaybeAsync<T, E>
Type Alias: Success<T>

Functions

Function: andThen()
Function: andThrough()
Function: assertFailure()
Function: assertSuccess()
Function: bind()
Function: combine()
Function: do()
Function: fail()
Function: inspect()
Function: inspectError()
Function: isFailure()
Function: isResult()
Function: isSuccess()
Function: map()
Function: mapError()
Function: orElse()
Function: parse()
Function: pipe()
Function: succeed()
Function: try()
Function: unwrap()
Function: unwrapError()

#Function: do()

do(): Result<{ }, never>

Defined in: functions/do.ts:18

Alias for succeed({}). Commonly used as a neutral base value in functional chains or monadic pipelines.

#Returns

Result<{ }, never>

#Example

import { Result } from '@praha/byethrow';

const result = Result.do();
// Result.Result<{}, never>

Last Updated:

Previous PageFunction: combine()
Next PageFunction: fail()