All predicates must pass
const isPositiveInteger = allOf(isNumber, isInteger, (input: unknown): input is number => (input as number) > 0);isPositiveInteger(5); // trueisPositiveInteger(-5); // falseisPositiveInteger(1.5); // false Copy
const isPositiveInteger = allOf(isNumber, isInteger, (input: unknown): input is number => (input as number) > 0);isPositiveInteger(5); // trueisPositiveInteger(-5); // falseisPositiveInteger(1.5); // false
All predicates must pass