Evercatch - v0.8.0
    Preparing search index...

    Function fromThrowable

    • Wraps a function to return a Result instead of throwing errors.

      Type Parameters

      • F extends AnyFunction

        The function type.

      • E = Error

        The type of the error.

      Parameters

      • fn: F

        The function to wrap.

      • Optionaloptions: Options<E>

        Options for error handling.

      Returns ResultFn<F, E>

      A function that returns a Result.

      const safeParse = fromThrowable(JSON.parse);

      const [error, data] = safeParse('{"foo": "bar"}');
      if (error) {
      console.error(error.message);
      } else {
      console.log(data);
      }