FuncType - v0.8.64
    Preparing search index...

    Variable Either

    Either: {
        ap: <L extends unknown, R extends unknown, U extends unknown>(
            eitherF: Either<L, (value: R) => U>,
            eitherV: Either<L, R>,
        ) => Either<L, U>;
        fromNullable: <L extends unknown, R extends unknown>(
            value: undefined | null | R,
            leftValue: L,
        ) => Either<L, R>;
        fromPredicate: <L extends unknown, R extends unknown>(
            value: R,
            predicate: (value: R) => boolean,
            leftValue: L,
        ) => Either<L, R>;
        fromPromise: <L, R>(
            promise: Promise<R>,
            onRejected: (reason: unknown) => L,
        ) => Promise<Either<L, R>>;
        sequence: <L extends unknown, R extends unknown>(
            eithers: Either<L, R>[],
        ) => Either<L, R[]>;
        traverse: <L extends unknown, R extends unknown, U extends unknown>(
            arr: R[],
            f: (value: R) => Either<L, U>,
        ) => Either<L, U[]>;
    }

    Type declaration

    • ap: <L extends unknown, R extends unknown, U extends unknown>(
          eitherF: Either<L, (value: R) => U>,
          eitherV: Either<L, R>,
      ) => Either<L, U>
    • fromNullable: <L extends unknown, R extends unknown>(
          value: undefined | null | R,
          leftValue: L,
      ) => Either<L, R>
    • fromPredicate: <L extends unknown, R extends unknown>(
          value: R,
          predicate: (value: R) => boolean,
          leftValue: L,
      ) => Either<L, R>
    • fromPromise: <L, R>(
          promise: Promise<R>,
          onRejected: (reason: unknown) => L,
      ) => Promise<Either<L, R>>
    • sequence: <L extends unknown, R extends unknown>(
          eithers: Either<L, R>[],
      ) => Either<L, R[]>
    • traverse: <L extends unknown, R extends unknown, U extends unknown>(
          arr: R[],
          f: (value: R) => Either<L, U>,
      ) => Either<L, U[]>