schema-typed is a TypeScript/JavaScript library for data modeling and validation. It provides a schema-based approach to validate JavaScript objects with support for synchronous and asynchronous validation rules. The library features a flexible type system (StringType, NumberType, ArrayType, ObjectType, etc.) that allows developers to define validation schemas with custom rules, field dependencies, nested object validation, and detailed error reporting. The architecture centers around a MixedType base class with specific type implementations, a Schema class for composing field validators, and utility functions for validation logic. Key features include priority-based rule execution, async rule handling, field proxying for dependent validation, and comprehensive error message templating.