Vaal Composable data validation library with TypeScript type inference. Primitives string number boolean bigint symbol any unknown literal instance date array tuple object record map set union (TODO) transform (TODO) coerce (TODO) optional nullable never Validations (rename to something better) shared type eq neq string min max length includes startsWith endsWith trim trimStart trimEnd regex email uuid url number gte gt lte lt dividable int float positive negative nan finite array (TODO) object (TODO) date (TODO) map (TODO) set