@ryandur/sand
    Preparing search index...

    Function tryCatch

    • tryCatch(() => JSON.parse(raw), toError)
      .map(parsed => parsed.name)
      .orElse('unknown'); // a throwing parse becomes a failure, never an exception

      Type Parameters

      • VALUE
      • ERROR

      Parameters

      • fn: () => VALUE
      • onError: (thrown: unknown) => ERROR

      Returns Result<VALUE, ERROR>