Introduction
This library provides a flexible way to manage array-based configurations. It makes it easy to specify expected types and optional defaults. A container is constructed using provided values, merged with any defined defaults, then evaluates those values against their expected types as they are accessed.
Features
- Multiple types
- Lazy evaluation
- Nested configuration
Use cases
When you want to use a potentially nested array-based structure for configration with flexible types, default values, lazy evaluation, and type validation.