type-check is a small, fast utility for validating JavaScript object types at runtime. It offers a concise syntax for defining type schemas and efficiently checks if values conform to these schemas. It supports primitive types, arrays, objects with specific key-value type requirements, and custom types. Flexible and easily extensible, type-check is optimal for validating data shapes in dynamic environments, enabling robust data integrity and easier debugging. Ideal for developers embracing TypeScript-like safety without full-fledged TypeScript compilation.