Package Exports
- typescript-json
- typescript-json/lib/factories/CommentFactory
- typescript-json/lib/factories/CommentFactory.js
- typescript-json/lib/factories/ExpressionFactory
- typescript-json/lib/factories/ExpressionFactory.js
- typescript-json/lib/factories/MetadataCollection
- typescript-json/lib/factories/MetadataCollection.js
- typescript-json/lib/factories/MetadataFactory
- typescript-json/lib/factories/MetadataFactory.js
- typescript-json/lib/factories/TypeFactory
- typescript-json/lib/factories/TypeFactory.js
- typescript-json/lib/index.js
- typescript-json/lib/programmers/ApplicationProgrammer
- typescript-json/lib/programmers/ApplicationProgrammer.js
- typescript-json/lib/programmers/AssertProgrammer
- typescript-json/lib/programmers/AssertProgrammer.js
- typescript-json/lib/programmers/StringifyProgrammer
- typescript-json/lib/programmers/StringifyProgrammer.js
- typescript-json/lib/utils/Escaper
- typescript-json/lib/utils/Escaper.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (typescript-json) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Deprecated
typescript-json
has been renamed totypia
Typia
// RUNTIME VALIDATORS
export function is<T>(input: unknown): input is T; // returns boolean
export function assert<T>(input: unknown): T; // throws TypeGuardError
export function validate<T>(input: unknown): IValidation<T>; // detailed
export const customValidators: CustomValidatorMap; // can add custom validators
// JSON
export function application<T>(): IJsonApplication; // JSON schema
export function assertParse<T>(input: string): T; // type safe parser
export function assertStringify<T>(input: T): string; // safe and faster
// +) isParse, validateParse
// +) stringify, isStringify, validateStringify
// MISC
export function random<T>(g?: Partial<IRandomGenerator>): Primitive<T>;
Typia is a transformer library supporting below features:
- Super-fast Runtime Validators
- Safe JSON parse and fast stringify functions
- JSON schema generator
- Random data generator
Note
- Only one line required, with pure TypeScript type
- Runtime validator is 20,000x faster than
class-validator
- JSON serialization is 200x faster than
class-transformer
Sponsors
Thanks for your support.
Your donation would encourage typia
development.
Playground
You can experience how typia works by playground website:
Guide Documents
Check out the document in the website:
🏠 Home
📖 Features
- Runtime Validators
- Enhanced JSON
- Random Generator
🔗 Appendix
- Utillization Cases
- ⇲ Benchmark Result
- ⇲
dev.to
Articles