# @typed/guard

32 unique exports.

## Alternative selection

- [any](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI2FueQ/)

## Effectful observation

- [tap](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI3RhcA/)

## Error recovery

- [catch](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI2NhdGNo/)
- [catchAll](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI2NhdGNoQWxs/)
- [catchCause](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI2NhdGNoQ2F1c2U/)
- [catchTag](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI2NhdGNoVGFn/)

## Guard contracts

- [AsGuard](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI0FzR3VhcmQ/)
- [Guard](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI0d1YXJk/)
- [GuardInput](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI0d1YXJkSW5wdXQ/)

## Input selection

- [filter](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI2ZpbHRlcg/)
- [filterMap](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI2ZpbHRlck1hcA/)
- [liftPredicate](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI2xpZnRQcmVkaWNhdGU/)

## Library adapters

- [getGuard](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI2dldEd1YXJk/)

## Record construction

- [addTag](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI2FkZFRhZw/)
- [bind](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI2JpbmQ/)
- [bindTo](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI2JpbmRUbw/)
- [let](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI2xldA/)

## Schema decoding and encoding

- [decode](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI2RlY29kZQ/)
- [encode](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI2VuY29kZQ/)
- [fromSchemaDecode](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI2Zyb21TY2hlbWFEZWNvZGU/)
- [fromSchemaEncode](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI2Zyb21TY2hlbWFFbmNvZGU/)

## Sequential composition

- [pipe](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI3BpcGU/)

## Services

- [provide](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI3Byb3ZpZGU/)
- [provideService](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI3Byb3ZpZGVTZXJ2aWNl/)
- [provideServiceEffect](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI3Byb3ZpZGVTZXJ2aWNlRWZmZWN0/)

## Type utilities

- [AnyInput](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI0FueUlucHV0/)
- [AnyOutput](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI0FueU91dHB1dA/)
- [Guard.Error](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI0d1YXJkLkVycm9y/)
- [Guard.Input](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI0d1YXJkLklucHV0/)
- [Guard.Output](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI0d1YXJkLk91dHB1dA/)
- [Guard.Services](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI0d1YXJkLlNlcnZpY2Vz/)

## Value transformations

- [map](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI21hcA/)
- [mapEffect](https://tylors.github.io/typed-smol/reference/symbols/QHR5cGVkL2d1YXJkI21hcEVmZmVjdA/)
