transferum
    Preparing search index...

    Function createAsyncGuardOperator

    • Creates an AsyncGuardOperator — an async validation operator.

      Type Parameters

      • T

        — data type

      Parameters

      • validator: (data: T) => Promise<boolean>

        — async validation function

      Returns AsyncGuardOperator<T>

      const op = createAsyncGuardOperator<number>(async (n) => (await check(n)).valid);
      const result = await op.apply(42); // 42 or undefined