onrails
    Preparing search index...
    • Canonical bind (Fantasy Land chain). Chains a Result-returning step, widening the error union to E | F. Short-circuits on Err.

      Type Parameters

      • T
      • U
      • E
      • F

      Parameters

      Returns Result<U, E | F>

      flatMap(parseInput(raw), (data) =>
      data.id != null ? ok(data) : err({ kind: "missing_id" as const }),
      );
      // Result<Data, ParseError | { kind: "missing_id" }>
    • Canonical bind (Fantasy Land chain). Chains a Result-returning step, widening the error union to E | F. Short-circuits on Err.

      Type Parameters

      • T
      • U
      • F

      Parameters

      Returns <E>(result: Result<T, E>) => Result<U, F | E>

      flatMap(parseInput(raw), (data) =>
      data.id != null ? ok(data) : err({ kind: "missing_id" as const }),
      );
      // Result<Data, ParseError | { kind: "missing_id" }>