transferum
    Preparing search index...

    Function createGuardOperator

    • Creates a GuardOperator — a validation operator (passes data or returns undefined).

      Type Parameters

      • T

        — data type

      Parameters

      • validator: (data: T) => boolean

        — validation function

      Returns GuardOperator<T>

      const op = createGuardOperator<number>(n => n > 0);
      op.apply(42); // 42
      op.apply(-1); // undefined