@luolapeikko/result-option
    Preparing search index...

    Function resultAsyncFlow

    • Run a flow of results

      Type Parameters

      • A extends Res

        type of the initial result

      Parameters

      • v: A | Promise<A>

        initial result

      Returns Promise<A>

      as final result

      if uncontrolled error from callback

      const res: Promise<IResult<string>> = resultAsyncFlow(
      Ok('hello'),
      (value) => Ok(`${value} world`),
      (value) => Ok(value.length),
      (value) => Ok(value.toString()),
      );

      v1.2.1

    • Run a flow of results

      Type Parameters

      • A extends Res

        type of the initial result

      • B extends Res

      Parameters

      • v: A | Promise<A>

        initial result

      • f0: Fn<A, B>

      Returns Promise<Out<[A, B]>>

      as final result

      if uncontrolled error from callback

      const res: Promise<IResult<string>> = resultAsyncFlow(
      Ok('hello'),
      (value) => Ok(`${value} world`),
      (value) => Ok(value.length),
      (value) => Ok(value.toString()),
      );

      v1.2.1

    • Run a flow of results

      Type Parameters

      • A extends Res

        type of the initial result

      • B extends Res
      • C extends Res

      Parameters

      • v: A | Promise<A>

        initial result

      • f0: Fn<A, B>
      • f1: Fn<B, C>

      Returns Promise<Out<[A, B, C]>>

      as final result

      if uncontrolled error from callback

      const res: Promise<IResult<string>> = resultAsyncFlow(
      Ok('hello'),
      (value) => Ok(`${value} world`),
      (value) => Ok(value.length),
      (value) => Ok(value.toString()),
      );

      v1.2.1

    • Run a flow of results

      Type Parameters

      • A extends Res

        type of the initial result

      • B extends Res
      • C extends Res
      • D extends Res

      Parameters

      • v: A | Promise<A>

        initial result

      • f0: Fn<A, B>
      • f1: Fn<B, C>
      • f2: Fn<C, D>

      Returns Promise<Out<[A, B, C, D]>>

      as final result

      if uncontrolled error from callback

      const res: Promise<IResult<string>> = resultAsyncFlow(
      Ok('hello'),
      (value) => Ok(`${value} world`),
      (value) => Ok(value.length),
      (value) => Ok(value.toString()),
      );

      v1.2.1

    • Run a flow of results

      Type Parameters

      • A extends Res

        type of the initial result

      • B extends Res
      • C extends Res
      • D extends Res
      • E extends Res

      Parameters

      • v: A | Promise<A>

        initial result

      • f0: Fn<A, B>
      • f1: Fn<B, C>
      • f2: Fn<C, D>
      • f3: Fn<D, E>

      Returns Promise<Out<[A, B, C, D, E]>>

      as final result

      if uncontrolled error from callback

      const res: Promise<IResult<string>> = resultAsyncFlow(
      Ok('hello'),
      (value) => Ok(`${value} world`),
      (value) => Ok(value.length),
      (value) => Ok(value.toString()),
      );

      v1.2.1

    • Run a flow of results

      Type Parameters

      • A extends Res

        type of the initial result

      • B extends Res
      • C extends Res
      • D extends Res
      • E extends Res
      • F extends Res

      Parameters

      • v: A | Promise<A>

        initial result

      • f0: Fn<A, B>
      • f1: Fn<B, C>
      • f2: Fn<C, D>
      • f3: Fn<D, E>
      • f4: Fn<E, F>

      Returns Promise<Out<[A, B, C, D, E, F]>>

      as final result

      if uncontrolled error from callback

      const res: Promise<IResult<string>> = resultAsyncFlow(
      Ok('hello'),
      (value) => Ok(`${value} world`),
      (value) => Ok(value.length),
      (value) => Ok(value.toString()),
      );

      v1.2.1

    • Run a flow of results

      Type Parameters

      • A extends Res

        type of the initial result

      • B extends Res
      • C extends Res
      • D extends Res
      • E extends Res
      • F extends Res
      • G extends Res

      Parameters

      • v: A | Promise<A>

        initial result

      • f0: Fn<A, B>
      • f1: Fn<B, C>
      • f2: Fn<C, D>
      • f3: Fn<D, E>
      • f4: Fn<E, F>
      • f5: Fn<F, G>

      Returns Promise<Out<[A, B, C, D, E, F, G]>>

      as final result

      if uncontrolled error from callback

      const res: Promise<IResult<string>> = resultAsyncFlow(
      Ok('hello'),
      (value) => Ok(`${value} world`),
      (value) => Ok(value.length),
      (value) => Ok(value.toString()),
      );

      v1.2.1

    • Run a flow of results

      Type Parameters

      • A extends Res

        type of the initial result

      • B extends Res
      • C extends Res
      • D extends Res
      • E extends Res
      • F extends Res
      • G extends Res
      • H extends Res

      Parameters

      • v: A | Promise<A>

        initial result

      • f0: Fn<A, B>
      • f1: Fn<B, C>
      • f2: Fn<C, D>
      • f3: Fn<D, E>
      • f4: Fn<E, F>
      • f5: Fn<F, G>
      • f6: Fn<G, H>

      Returns Promise<Out<[A, B, C, D, E, F, G, H]>>

      as final result

      if uncontrolled error from callback

      const res: Promise<IResult<string>> = resultAsyncFlow(
      Ok('hello'),
      (value) => Ok(`${value} world`),
      (value) => Ok(value.length),
      (value) => Ok(value.toString()),
      );

      v1.2.1

    • Run a flow of results

      Type Parameters

      • A extends Res

        type of the initial result

      • B extends Res
      • C extends Res
      • D extends Res
      • E extends Res
      • F extends Res
      • G extends Res
      • H extends Res
      • I extends Res

      Parameters

      • v: A | Promise<A>

        initial result

      • f0: Fn<A, B>
      • f1: Fn<B, C>
      • f2: Fn<C, D>
      • f3: Fn<D, E>
      • f4: Fn<E, F>
      • f5: Fn<F, G>
      • f6: Fn<G, H>
      • f7: Fn<H, I>

      Returns Promise<Out<[A, B, C, D, E, F, G, H, I]>>

      as final result

      if uncontrolled error from callback

      const res: Promise<IResult<string>> = resultAsyncFlow(
      Ok('hello'),
      (value) => Ok(`${value} world`),
      (value) => Ok(value.length),
      (value) => Ok(value.toString()),
      );

      v1.2.1

    • Run a flow of results

      Type Parameters

      • A extends Res

        type of the initial result

      • B extends Res
      • C extends Res
      • D extends Res
      • E extends Res
      • F extends Res
      • G extends Res
      • H extends Res
      • I extends Res
      • J extends Res

      Parameters

      • v: A | Promise<A>

        initial result

      • f0: Fn<A, B>
      • f1: Fn<B, C>
      • f2: Fn<C, D>
      • f3: Fn<D, E>
      • f4: Fn<E, F>
      • f5: Fn<F, G>
      • f6: Fn<G, H>
      • f7: Fn<H, I>
      • f8: Fn<I, J>

      Returns Promise<Out<[A, B, C, D, E, F, G, H, I, J]>>

      as final result

      if uncontrolled error from callback

      const res: Promise<IResult<string>> = resultAsyncFlow(
      Ok('hello'),
      (value) => Ok(`${value} world`),
      (value) => Ok(value.length),
      (value) => Ok(value.toString()),
      );

      v1.2.1

    • Run a flow of results

      Type Parameters

      • A extends Res

        type of the initial result

      • B extends Res
      • C extends Res
      • D extends Res
      • E extends Res
      • F extends Res
      • G extends Res
      • H extends Res
      • I extends Res
      • J extends Res
      • K extends Res

      Parameters

      • v: A | Promise<A>

        initial result

      • f0: Fn<A, B>
      • f1: Fn<B, C>
      • f2: Fn<C, D>
      • f3: Fn<D, E>
      • f4: Fn<E, F>
      • f5: Fn<F, G>
      • f6: Fn<G, H>
      • f7: Fn<H, I>
      • f8: Fn<I, J>
      • f9: Fn<J, K>

      Returns Promise<Out<[A, B, C, D, E, F, G, H, I, J, K]>>

      as final result

      if uncontrolled error from callback

      const res: Promise<IResult<string>> = resultAsyncFlow(
      Ok('hello'),
      (value) => Ok(`${value} world`),
      (value) => Ok(value.length),
      (value) => Ok(value.toString()),
      );

      v1.2.1