Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

Functions

and

or

transpose

flatten

  • flatten<N>(v: N): FlattenResult<N>
  • Flatten result

    Example

    let a: Result<1, 2> = flatten<Result<Result<Result<1, 2>, 2>, 2>>(ok(ok(ok(1)))) 
    let b: Ok<1> = flatten<Ok<Ok<Ok<1>>>>(ok(ok(ok(1))))
    let c: Err<2> = flatten<Ok<Ok<Err<2>>>>(ok(ok(err(2))))

    Type parameters

    • N: NestedResult<any, any>

    Parameters

    • v: N

    Returns FlattenResult<N>

Generated using TypeDoc