Extracts the intersection of guarded types from an array of type guards.
Given an array of Guard functions, infers the intersection of all types they guard. Useful for deriving the result type of intersection validation with isIntersection.
The array type containing type guards
isIntersection for validating values against all guards simultaneously
Extracts the intersection of guarded types from an array of type guards.
Given an array of Guard functions, infers the intersection of all types they guard. Useful for deriving the result type of intersection validation with isIntersection.