@allynet/ishod
    Preparing search index...

    Function unwrapOr

    • Unwrap a result and return a default value if the result is an Err.

      Type Parameters

      • T
      • E
      • U

      Parameters

      • ok: Promise<Ok<T>>
      • or: U

      Returns Promise<T>

      const result: Result<number, string> = err("error");
      const value = unwrapOr(result, 0); // 0
      const result: Result<number, string> = ok(1);
      const value = unwrapOr(result, 0); // 1
      const result: Promise<Result<number, string>> = Promise.resolve(err("error"));
      const value: Promise<number> = unwrapOr(result, 0); // Promise<0>
      const result: Promise<Result<number, string>> = Promise.resolve(ok(1));
      const value: Promise<number> = unwrapOr(result, 0); // Promise<1>
    • Unwrap a result and return a default value if the result is an Err.

      Type Parameters

      • T
      • E
      • U

      Parameters

      Returns T

      const result: Result<number, string> = err("error");
      const value = unwrapOr(result, 0); // 0
      const result: Result<number, string> = ok(1);
      const value = unwrapOr(result, 0); // 1
      const result: Promise<Result<number, string>> = Promise.resolve(err("error"));
      const value: Promise<number> = unwrapOr(result, 0); // Promise<0>
      const result: Promise<Result<number, string>> = Promise.resolve(ok(1));
      const value: Promise<number> = unwrapOr(result, 0); // Promise<1>
    • Unwrap a result and return a default value if the result is an Err.

      Type Parameters

      • T
      • E
      • const U extends Primitive

      Parameters

      • err: Promise<Err<E>>
      • or: U

      Returns Promise<U>

      const result: Result<number, string> = err("error");
      const value = unwrapOr(result, 0); // 0
      const result: Result<number, string> = ok(1);
      const value = unwrapOr(result, 0); // 1
      const result: Promise<Result<number, string>> = Promise.resolve(err("error"));
      const value: Promise<number> = unwrapOr(result, 0); // Promise<0>
      const result: Promise<Result<number, string>> = Promise.resolve(ok(1));
      const value: Promise<number> = unwrapOr(result, 0); // Promise<1>
    • Unwrap a result and return a default value if the result is an Err.

      Type Parameters

      • T
      • E
      • U

      Parameters

      • err: Promise<Err<E>>
      • or: U

      Returns Promise<U>

      const result: Result<number, string> = err("error");
      const value = unwrapOr(result, 0); // 0
      const result: Result<number, string> = ok(1);
      const value = unwrapOr(result, 0); // 1
      const result: Promise<Result<number, string>> = Promise.resolve(err("error"));
      const value: Promise<number> = unwrapOr(result, 0); // Promise<0>
      const result: Promise<Result<number, string>> = Promise.resolve(ok(1));
      const value: Promise<number> = unwrapOr(result, 0); // Promise<1>
    • Unwrap a result and return a default value if the result is an Err.

      Type Parameters

      • T
      • E
      • const U extends Primitive

      Parameters

      Returns U

      const result: Result<number, string> = err("error");
      const value = unwrapOr(result, 0); // 0
      const result: Result<number, string> = ok(1);
      const value = unwrapOr(result, 0); // 1
      const result: Promise<Result<number, string>> = Promise.resolve(err("error"));
      const value: Promise<number> = unwrapOr(result, 0); // Promise<0>
      const result: Promise<Result<number, string>> = Promise.resolve(ok(1));
      const value: Promise<number> = unwrapOr(result, 0); // Promise<1>
    • Unwrap a result and return a default value if the result is an Err.

      Type Parameters

      • T
      • E
      • U

      Parameters

      Returns U

      const result: Result<number, string> = err("error");
      const value = unwrapOr(result, 0); // 0
      const result: Result<number, string> = ok(1);
      const value = unwrapOr(result, 0); // 1
      const result: Promise<Result<number, string>> = Promise.resolve(err("error"));
      const value: Promise<number> = unwrapOr(result, 0); // Promise<0>
      const result: Promise<Result<number, string>> = Promise.resolve(ok(1));
      const value: Promise<number> = unwrapOr(result, 0); // Promise<1>
    • Unwrap a result and return a default value if the result is an Err.

      Type Parameters

      • T
      • E
      • U

      Parameters

      Returns T | U

      const result: Result<number, string> = err("error");
      const value = unwrapOr(result, 0); // 0
      const result: Result<number, string> = ok(1);
      const value = unwrapOr(result, 0); // 1
      const result: Promise<Result<number, string>> = Promise.resolve(err("error"));
      const value: Promise<number> = unwrapOr(result, 0); // Promise<0>
      const result: Promise<Result<number, string>> = Promise.resolve(ok(1));
      const value: Promise<number> = unwrapOr(result, 0); // Promise<1>
    • Unwrap a result and return a default value if the result is an Err.

      Type Parameters

      • T
      • E
      • U

      Parameters

      Returns Promise<T | U>

      const result: Result<number, string> = err("error");
      const value = unwrapOr(result, 0); // 0
      const result: Result<number, string> = ok(1);
      const value = unwrapOr(result, 0); // 1
      const result: Promise<Result<number, string>> = Promise.resolve(err("error"));
      const value: Promise<number> = unwrapOr(result, 0); // Promise<0>
      const result: Promise<Result<number, string>> = Promise.resolve(ok(1));
      const value: Promise<number> = unwrapOr(result, 0); // Promise<1>