Lightweight, zero-dependency library for validating arbitrary runtime data in TypeScript. valleys provides assertion-based validation that refines your types in-place — no cloning, no transformations, ...