Evercatch - v0.3.1
    Preparing search index...

    Function safe

    • Wraps a function in a try-catch block and returns a Result.

      Type Parameters

      • T
      • E extends string

      Parameters

      • fn: () => T

        The function to execute safely

      • label: E

        The error label to use if the function throws

      Returns Result<T, E>

      A Result

      const [error, value] = safe(() => JSON.parse('{"foo": "bar"}'), 'JSON_PARSE_ERROR');
      if (error) {
      console.error(error.message);
      } else {
      console.log(value);
      }