superstruct (npm): A simple and composable way to validate data in JavaScript (and TypeScript).
Keywords: api|array|assert|cast|check|checker|collection|data|error|express|hapi|interface|invalid|joi|json|list|model|object|orm|scalar|schema|struct|throw|type|types|valid|validate|validation|validator|javascript|structs|typescript