Given a parameter and a predicate, return a new generic Type Guard that implements those
Generated using TypeDoc
Given a parameter and a predicate, return a new generic Type Guard that implements those