1## Runtime type guards
2
3The `Predicate` module contains small, reusable runtime checks.
4
5**NEVER** write your own helper functions like `isRecord` or `isString`, instead
6use the helpers from the `Predicate` module.
7
8Predicates can be composed with apis such as `Predicate.and`,
9`Predicate.or`, `Predicate.not`, and `Predicate.compose`.