Only one lineNo extra schema requiredJust fine with pure TypeScript typetypia.assert<T>(input);Guide DocumentsPlayground (Online IDE)Github Repository Key Features Super-fast Runtime Validatortypia.assert<T>(input);20,000x faster than class-validator.Stable than any others, and only one supporting complicate union type.In the backend server side, it boosts up performance about 10x up.Fast JSON Serializationtypia.json.stringify<T>(input);200x faster than class-transformer.Also supports type safe JSON parser, and JSON schema generator.In the backend server side, it boosts up performance about 10x up.Easy Protocol Buffertypia.protobuf.encode<T>(input);Full spec of protobuf.Only one supporting full spec of protobuf in the TypeScript ecosystem.No need extra *.proto schema file. Just fine with pure TypeScript type.Random Data Generatortypia.random<T>(input);Universal random generator.The best mock-up data generator with pure TypeScript type.In the backend side, it boosts up productivity dramatically. Sponsors Thanks for your support. Your donation would encourage typia development. (opens in a new tab)