FuncType - v0.8.64
    Preparing search index...

    Function isLeft

    • Type Parameters

      • L extends unknown
      • R extends unknown

      Parameters

      Returns either is {
          _tag: "Left" | "Right";
          "[iterator]": () => Iterator<R>;
          bimap: <L2 extends unknown, R2 extends unknown>(
              fl: (value: L) => L2,
              fr: (value: R) => R2,
          ) => Either<L2, R2>;
          flatMap: <U extends unknown>(f: (value: R) => Either<L, U>) => Either<L, U>;
          flatMapAsync: <U extends unknown>(
              f: (value: R) => Promise<Either<L, U>>,
          ) => Promise<Either<L, U>>;
          fold: <T extends unknown>(
              onLeft: (value: L) => T,
              onRight: (value: R) => T,
          ) => T;
          getOrElse: (defaultValue: R) => R;
          getOrThrow: () => R;
          isLeft: () => boolean;
          isRight: () => boolean;
          lazyMap: <U extends unknown>(
              f: (value: R) => U,
          ) => Generator<Either<L, U>, void, unknown>;
          map: <U extends unknown>(f: (value: R) => U) => Either<L, U>;
          mapAsync: <U extends unknown>(
              f: (value: R) => Promise<U>,
          ) => Promise<Either<L, U>>;
          mapLeft: <L2 extends unknown>(f: (value: L) => L2) => Either<L2, R>;
          merge: <L1 extends unknown, R1 extends unknown>(
              other: Either<L1, R1>,
          ) => Either<L | L1, [R, R1]>;
          swap: () => Either<R, L>;
          tap: (f: (value: R) => void) => Either<L, R>;
          tapLeft: (f: (value: L) => void) => Either<L, R>;
          toList: () => List<R>;
          toOption: () => Option<R>;
          toString: () => string;
          traverse: <U extends unknown>(
              f: (value: R) => Either<L, U>,
          ) => Either<L, U[]>;
          value: L | R;
          yield: () => Generator<R, void, unknown>;
      } & object & { _tag: "Left"
      | "Right" } & {
          _tag: "Left" | "Right";
          toValue: () => { _tag: "Left" | "Right"; value: L | R };
      } & PromiseLike<R> & AsyncFunctor<R> & { value: L }