TESSA Web API
    Preparing search index...

    Function runWithValidationResultAsync

    • Wraps an async function and returns validation result if an error occurs.

      Type Parameters

      • T = void

      Parameters

      • f: () => Promise<T>

        Target async function.

      Returns Promise<[ValidationResult, null | T]>

      Validation result and target async function execution result.

      const [validationResult, result] = await runWithValidationResult(() => myFunc());
      if (!validationResult.isSuccessful) {
      // log error
      }