Package Exports
- typia
- typia/lib/CustomValidatorMap
- typia/lib/CustomValidatorMap.js
- typia/lib/IRandomGenerator
- typia/lib/IRandomGenerator.js
- typia/lib/IValidation
- typia/lib/IValidation.js
- typia/lib/Primitive
- typia/lib/Primitive.js
- typia/lib/TypeGuardError
- typia/lib/TypeGuardError.js
- typia/lib/factories/CommentFactory
- typia/lib/factories/CommentFactory.js
- typia/lib/factories/ExpressionFactory
- typia/lib/factories/ExpressionFactory.js
- typia/lib/factories/IdentifierFactory
- typia/lib/factories/IdentifierFactory.js
- typia/lib/factories/LiteralFactory
- typia/lib/factories/LiteralFactory.js
- typia/lib/factories/MetadataCollection
- typia/lib/factories/MetadataCollection.js
- typia/lib/factories/MetadataFactory
- typia/lib/factories/MetadataFactory.js
- typia/lib/factories/MetadataTagFactory
- typia/lib/factories/MetadataTagFactory.js
- typia/lib/factories/StatementFactory
- typia/lib/factories/StatementFactory.js
- typia/lib/factories/TemplateFactory
- typia/lib/factories/TemplateFactory.js
- typia/lib/factories/TypeFactory
- typia/lib/factories/TypeFactory.js
- typia/lib/factories/ValueFactory
- typia/lib/factories/ValueFactory.js
- typia/lib/factories/internal/metadata/MetadataHelper
- typia/lib/factories/internal/metadata/MetadataHelper.js
- typia/lib/factories/internal/metadata/emend_metadata_atomics
- typia/lib/factories/internal/metadata/emend_metadata_atomics.js
- typia/lib/factories/internal/metadata/emplace_metadata_array
- typia/lib/factories/internal/metadata/emplace_metadata_array.js
- typia/lib/factories/internal/metadata/emplace_metadata_definition
- typia/lib/factories/internal/metadata/emplace_metadata_definition.js
- typia/lib/factories/internal/metadata/emplace_metadata_object
- typia/lib/factories/internal/metadata/emplace_metadata_object.js
- typia/lib/factories/internal/metadata/emplace_metadata_tuple
- typia/lib/factories/internal/metadata/emplace_metadata_tuple.js
- typia/lib/factories/internal/metadata/explore_metadata
- typia/lib/factories/internal/metadata/explore_metadata.js
- typia/lib/factories/internal/metadata/iterate_metadata
- typia/lib/factories/internal/metadata/iterate_metadata.js
- typia/lib/factories/internal/metadata/iterate_metadata_alias
- typia/lib/factories/internal/metadata/iterate_metadata_alias.js
- typia/lib/factories/internal/metadata/iterate_metadata_array
- typia/lib/factories/internal/metadata/iterate_metadata_array.js
- typia/lib/factories/internal/metadata/iterate_metadata_atomic
- typia/lib/factories/internal/metadata/iterate_metadata_atomic.js
- typia/lib/factories/internal/metadata/iterate_metadata_coalesce
- typia/lib/factories/internal/metadata/iterate_metadata_coalesce.js
- typia/lib/factories/internal/metadata/iterate_metadata_collection
- typia/lib/factories/internal/metadata/iterate_metadata_collection.js
- typia/lib/factories/internal/metadata/iterate_metadata_constant
- typia/lib/factories/internal/metadata/iterate_metadata_constant.js
- typia/lib/factories/internal/metadata/iterate_metadata_intersection
- typia/lib/factories/internal/metadata/iterate_metadata_intersection.js
- typia/lib/factories/internal/metadata/iterate_metadata_map
- typia/lib/factories/internal/metadata/iterate_metadata_map.js
- typia/lib/factories/internal/metadata/iterate_metadata_native
- typia/lib/factories/internal/metadata/iterate_metadata_native.js
- typia/lib/factories/internal/metadata/iterate_metadata_object
- typia/lib/factories/internal/metadata/iterate_metadata_object.js
- typia/lib/factories/internal/metadata/iterate_metadata_resolve
- typia/lib/factories/internal/metadata/iterate_metadata_resolve.js
- typia/lib/factories/internal/metadata/iterate_metadata_set
- typia/lib/factories/internal/metadata/iterate_metadata_set.js
- typia/lib/factories/internal/metadata/iterate_metadata_sort
- typia/lib/factories/internal/metadata/iterate_metadata_sort.js
- typia/lib/factories/internal/metadata/iterate_metadata_template
- typia/lib/factories/internal/metadata/iterate_metadata_template.js
- typia/lib/factories/internal/metadata/iterate_metadata_tuple
- typia/lib/factories/internal/metadata/iterate_metadata_tuple.js
- typia/lib/factories/internal/metadata/iterate_metadata_union
- typia/lib/factories/internal/metadata/iterate_metadata_union.js
- typia/lib/functional/$any
- typia/lib/functional/$any.js
- typia/lib/functional/$dictionary
- typia/lib/functional/$dictionary.js
- typia/lib/functional/$every
- typia/lib/functional/$every.js
- typia/lib/functional/$guard
- typia/lib/functional/$guard.js
- typia/lib/functional/$is_between
- typia/lib/functional/$is_between.js
- typia/lib/functional/$is_custom
- typia/lib/functional/$is_custom.js
- typia/lib/functional/$is_date
- typia/lib/functional/$is_date.js
- typia/lib/functional/$is_datetime
- typia/lib/functional/$is_datetime.js
- typia/lib/functional/$is_email
- typia/lib/functional/$is_email.js
- typia/lib/functional/$is_ipv4
- typia/lib/functional/$is_ipv4.js
- typia/lib/functional/$is_ipv6
- typia/lib/functional/$is_ipv6.js
- typia/lib/functional/$is_url
- typia/lib/functional/$is_url.js
- typia/lib/functional/$is_uuid
- typia/lib/functional/$is_uuid.js
- typia/lib/functional/$join
- typia/lib/functional/$join.js
- typia/lib/functional/$number
- typia/lib/functional/$number.js
- typia/lib/functional/$report
- typia/lib/functional/$report.js
- typia/lib/functional/$rest
- typia/lib/functional/$rest.js
- typia/lib/functional/$string
- typia/lib/functional/$string.js
- typia/lib/functional/$tail
- typia/lib/functional/$tail.js
- typia/lib/functional/Namespace
- typia/lib/functional/Namespace.js
- typia/lib/index
- typia/lib/index.js
- typia/lib/metadata/ICommentTag
- typia/lib/metadata/ICommentTag.js
- typia/lib/metadata/IJsDocTagInfo
- typia/lib/metadata/IJsDocTagInfo.js
- typia/lib/metadata/IMetadata
- typia/lib/metadata/IMetadata.js
- typia/lib/metadata/IMetadataAlias
- typia/lib/metadata/IMetadataAlias.js
- typia/lib/metadata/IMetadataApplication
- typia/lib/metadata/IMetadataApplication.js
- typia/lib/metadata/IMetadataArray
- typia/lib/metadata/IMetadataArray.js
- typia/lib/metadata/IMetadataCollection
- typia/lib/metadata/IMetadataCollection.js
- typia/lib/metadata/IMetadataConstant
- typia/lib/metadata/IMetadataConstant.js
- typia/lib/metadata/IMetadataDictionary
- typia/lib/metadata/IMetadataDictionary.js
- typia/lib/metadata/IMetadataEntry
- typia/lib/metadata/IMetadataEntry.js
- typia/lib/metadata/IMetadataObject
- typia/lib/metadata/IMetadataObject.js
- typia/lib/metadata/IMetadataProperty
- typia/lib/metadata/IMetadataProperty.js
- typia/lib/metadata/IMetadataTag
- typia/lib/metadata/IMetadataTag.js
- typia/lib/metadata/IMetadataTuple
- typia/lib/metadata/IMetadataTuple.js
- typia/lib/metadata/Metadata
- typia/lib/metadata/Metadata.js
- typia/lib/metadata/MetadataAlias
- typia/lib/metadata/MetadataAlias.js
- typia/lib/metadata/MetadataArray
- typia/lib/metadata/MetadataArray.js
- typia/lib/metadata/MetadataConstant
- typia/lib/metadata/MetadataConstant.js
- typia/lib/metadata/MetadataObject
- typia/lib/metadata/MetadataObject.js
- typia/lib/metadata/MetadataProperty
- typia/lib/metadata/MetadataProperty.js
- typia/lib/metadata/MetadataTuple
- typia/lib/metadata/MetadataTuple.js
- typia/lib/module
- typia/lib/module.js
- typia/lib/programmers/ApplicationProgrammer
- typia/lib/programmers/ApplicationProgrammer.js
- typia/lib/programmers/AssertCloneProgrammer
- typia/lib/programmers/AssertCloneProgrammer.js
- typia/lib/programmers/AssertParseProgrammer
- typia/lib/programmers/AssertParseProgrammer.js
- typia/lib/programmers/AssertProgrammer
- typia/lib/programmers/AssertProgrammer.js
- typia/lib/programmers/AssertPruneProgrammer
- typia/lib/programmers/AssertPruneProgrammer.js
- typia/lib/programmers/AssertStringifyProgrammer
- typia/lib/programmers/AssertStringifyProgrammer.js
- typia/lib/programmers/CheckerProgrammer
- typia/lib/programmers/CheckerProgrammer.js
- typia/lib/programmers/CloneProgrammer
- typia/lib/programmers/CloneProgrammer.js
- typia/lib/programmers/FeatureProgrammer
- typia/lib/programmers/FeatureProgrammer.js
- typia/lib/programmers/IsCloneProgrammer
- typia/lib/programmers/IsCloneProgrammer.js
- typia/lib/programmers/IsParseProgrammer
- typia/lib/programmers/IsParseProgrammer.js
- typia/lib/programmers/IsProgrammer
- typia/lib/programmers/IsProgrammer.js
- typia/lib/programmers/IsPruneProgrammer
- typia/lib/programmers/IsPruneProgrammer.js
- typia/lib/programmers/IsStringifyProgrammer
- typia/lib/programmers/IsStringifyProgrammer.js
- typia/lib/programmers/LiteralsProgrammer
- typia/lib/programmers/LiteralsProgrammer.js
- typia/lib/programmers/PruneProgrammer
- typia/lib/programmers/PruneProgrammer.js
- typia/lib/programmers/RandomProgrammer
- typia/lib/programmers/RandomProgrammer.js
- typia/lib/programmers/StringifyProgrammer
- typia/lib/programmers/StringifyProgrammer.js
- typia/lib/programmers/TypiaProgrammer
- typia/lib/programmers/TypiaProgrammer.js
- typia/lib/programmers/ValidateCloneProgrammer
- typia/lib/programmers/ValidateCloneProgrammer.js
- typia/lib/programmers/ValidateParseProgrammer
- typia/lib/programmers/ValidateParseProgrammer.js
- typia/lib/programmers/ValidateProgrammer
- typia/lib/programmers/ValidateProgrammer.js
- typia/lib/programmers/ValidatePruneProgrammer
- typia/lib/programmers/ValidatePruneProgrammer.js
- typia/lib/programmers/ValidateStringifyProgrammer
- typia/lib/programmers/ValidateStringifyProgrammer.js
- typia/lib/programmers/helpers/AtomicPredicator
- typia/lib/programmers/helpers/AtomicPredicator.js
- typia/lib/programmers/helpers/CloneJoiner
- typia/lib/programmers/helpers/CloneJoiner.js
- typia/lib/programmers/helpers/FunctionImporeter
- typia/lib/programmers/helpers/FunctionImporeter.js
- typia/lib/programmers/helpers/ICheckEntry
- typia/lib/programmers/helpers/ICheckEntry.js
- typia/lib/programmers/helpers/IExpressionEntry
- typia/lib/programmers/helpers/IExpressionEntry.js
- typia/lib/programmers/helpers/OptionPredicator
- typia/lib/programmers/helpers/OptionPredicator.js
- typia/lib/programmers/helpers/PruneJoiner
- typia/lib/programmers/helpers/PruneJoiner.js
- typia/lib/programmers/helpers/RandomJoiner
- typia/lib/programmers/helpers/RandomJoiner.js
- typia/lib/programmers/helpers/RandomRanger
- typia/lib/programmers/helpers/RandomRanger.js
- typia/lib/programmers/helpers/StringifyJoinder
- typia/lib/programmers/helpers/StringifyJoinder.js
- typia/lib/programmers/helpers/StringifyPredicator
- typia/lib/programmers/helpers/StringifyPredicator.js
- typia/lib/programmers/helpers/UnionExplorer
- typia/lib/programmers/helpers/UnionExplorer.js
- typia/lib/programmers/helpers/UnionPredicator
- typia/lib/programmers/helpers/UnionPredicator.js
- typia/lib/programmers/helpers/disable_function_importer_declare
- typia/lib/programmers/helpers/disable_function_importer_declare.js
- typia/lib/programmers/internal/JSON_SCHEMA_PREFIX
- typia/lib/programmers/internal/JSON_SCHEMA_PREFIX.js
- typia/lib/programmers/internal/application_alias
- typia/lib/programmers/internal/application_alias.js
- typia/lib/programmers/internal/application_array
- typia/lib/programmers/internal/application_array.js
- typia/lib/programmers/internal/application_boolean
- typia/lib/programmers/internal/application_boolean.js
- typia/lib/programmers/internal/application_constant
- typia/lib/programmers/internal/application_constant.js
- typia/lib/programmers/internal/application_default
- typia/lib/programmers/internal/application_default.js
- typia/lib/programmers/internal/application_default_string
- typia/lib/programmers/internal/application_default_string.js
- typia/lib/programmers/internal/application_native
- typia/lib/programmers/internal/application_native.js
- typia/lib/programmers/internal/application_number
- typia/lib/programmers/internal/application_number.js
- typia/lib/programmers/internal/application_object
- typia/lib/programmers/internal/application_object.js
- typia/lib/programmers/internal/application_schema
- typia/lib/programmers/internal/application_schema.js
- typia/lib/programmers/internal/application_string
- typia/lib/programmers/internal/application_string.js
- typia/lib/programmers/internal/application_templates
- typia/lib/programmers/internal/application_templates.js
- typia/lib/programmers/internal/application_tuple
- typia/lib/programmers/internal/application_tuple.js
- typia/lib/programmers/internal/check_array
- typia/lib/programmers/internal/check_array.js
- typia/lib/programmers/internal/check_array_length
- typia/lib/programmers/internal/check_array_length.js
- typia/lib/programmers/internal/check_bigint
- typia/lib/programmers/internal/check_bigint.js
- typia/lib/programmers/internal/check_custom
- typia/lib/programmers/internal/check_custom.js
- typia/lib/programmers/internal/check_dynamic_properties
- typia/lib/programmers/internal/check_dynamic_properties.js
- typia/lib/programmers/internal/check_everything
- typia/lib/programmers/internal/check_everything.js
- typia/lib/programmers/internal/check_native
- typia/lib/programmers/internal/check_native.js
- typia/lib/programmers/internal/check_number
- typia/lib/programmers/internal/check_number.js
- typia/lib/programmers/internal/check_object
- typia/lib/programmers/internal/check_object.js
- typia/lib/programmers/internal/check_string
- typia/lib/programmers/internal/check_string.js
- typia/lib/programmers/internal/check_string_tags
- typia/lib/programmers/internal/check_string_tags.js
- typia/lib/programmers/internal/check_template
- typia/lib/programmers/internal/check_template.js
- typia/lib/programmers/internal/check_union_array_like
- typia/lib/programmers/internal/check_union_array_like.js
- typia/lib/programmers/internal/decode_union_object
- typia/lib/programmers/internal/decode_union_object.js
- typia/lib/programmers/internal/feature_object_entries
- typia/lib/programmers/internal/feature_object_entries.js
- typia/lib/programmers/internal/get_comment_tags
- typia/lib/programmers/internal/get_comment_tags.js
- typia/lib/programmers/internal/metadata_to_pattern
- typia/lib/programmers/internal/metadata_to_pattern.js
- typia/lib/programmers/internal/prune_object_properties
- typia/lib/programmers/internal/prune_object_properties.js
- typia/lib/programmers/internal/random_custom
- typia/lib/programmers/internal/random_custom.js
- typia/lib/programmers/internal/stringify_dynamic_properties
- typia/lib/programmers/internal/stringify_dynamic_properties.js
- typia/lib/programmers/internal/stringify_native
- typia/lib/programmers/internal/stringify_native.js
- typia/lib/programmers/internal/stringify_regular_properties
- typia/lib/programmers/internal/stringify_regular_properties.js
- typia/lib/programmers/internal/template_to_pattern
- typia/lib/programmers/internal/template_to_pattern.js
- typia/lib/programmers/internal/wrap_metadata_rest_tuple
- typia/lib/programmers/internal/wrap_metadata_rest_tuple.js
- typia/lib/schemas/IJsonApplication
- typia/lib/schemas/IJsonApplication.js
- typia/lib/schemas/IJsonComponents
- typia/lib/schemas/IJsonComponents.js
- typia/lib/schemas/IJsonSchema
- typia/lib/schemas/IJsonSchema.js
- typia/lib/transform
- typia/lib/transform.js
- typia/lib/transformers/CallExpressionTransformer
- typia/lib/transformers/CallExpressionTransformer.js
- typia/lib/transformers/FileTransformer
- typia/lib/transformers/FileTransformer.js
- typia/lib/transformers/IProject
- typia/lib/transformers/IProject.js
- typia/lib/transformers/ITransformOptions
- typia/lib/transformers/ITransformOptions.js
- typia/lib/transformers/ImportTransformer
- typia/lib/transformers/ImportTransformer.js
- typia/lib/transformers/NodeTransformer
- typia/lib/transformers/NodeTransformer.js
- typia/lib/transformers/features/miscellaneous/ApplicationTransformer
- typia/lib/transformers/features/miscellaneous/ApplicationTransformer.js
- typia/lib/transformers/features/miscellaneous/AssertCloneTransformer
- typia/lib/transformers/features/miscellaneous/AssertCloneTransformer.js
- typia/lib/transformers/features/miscellaneous/AssertPruneTransformer
- typia/lib/transformers/features/miscellaneous/AssertPruneTransformer.js
- typia/lib/transformers/features/miscellaneous/CloneTransformer
- typia/lib/transformers/features/miscellaneous/CloneTransformer.js
- typia/lib/transformers/features/miscellaneous/CreateAssertCloneTransformer
- typia/lib/transformers/features/miscellaneous/CreateAssertCloneTransformer.js
- typia/lib/transformers/features/miscellaneous/CreateAssertPruneTransformer
- typia/lib/transformers/features/miscellaneous/CreateAssertPruneTransformer.js
- typia/lib/transformers/features/miscellaneous/CreateCloneTransformer
- typia/lib/transformers/features/miscellaneous/CreateCloneTransformer.js
- typia/lib/transformers/features/miscellaneous/CreateIsCloneTransformer
- typia/lib/transformers/features/miscellaneous/CreateIsCloneTransformer.js
- typia/lib/transformers/features/miscellaneous/CreateIsPruneTransformer
- typia/lib/transformers/features/miscellaneous/CreateIsPruneTransformer.js
- typia/lib/transformers/features/miscellaneous/CreatePruneTransformer
- typia/lib/transformers/features/miscellaneous/CreatePruneTransformer.js
- typia/lib/transformers/features/miscellaneous/CreateRandomTransformer
- typia/lib/transformers/features/miscellaneous/CreateRandomTransformer.js
- typia/lib/transformers/features/miscellaneous/CreateValidateCloneTransformer
- typia/lib/transformers/features/miscellaneous/CreateValidateCloneTransformer.js
- typia/lib/transformers/features/miscellaneous/CreateValidatePruneTransformer
- typia/lib/transformers/features/miscellaneous/CreateValidatePruneTransformer.js
- typia/lib/transformers/features/miscellaneous/IsCloneTransformer
- typia/lib/transformers/features/miscellaneous/IsCloneTransformer.js
- typia/lib/transformers/features/miscellaneous/IsPruneTransformer
- typia/lib/transformers/features/miscellaneous/IsPruneTransformer.js
- typia/lib/transformers/features/miscellaneous/LiteralsTransformer
- typia/lib/transformers/features/miscellaneous/LiteralsTransformer.js
- typia/lib/transformers/features/miscellaneous/MetadataTransformer
- typia/lib/transformers/features/miscellaneous/MetadataTransformer.js
- typia/lib/transformers/features/miscellaneous/PruneTransformer
- typia/lib/transformers/features/miscellaneous/PruneTransformer.js
- typia/lib/transformers/features/miscellaneous/RandomTransformer
- typia/lib/transformers/features/miscellaneous/RandomTransformer.js
- typia/lib/transformers/features/miscellaneous/ValidateCloneTransformer
- typia/lib/transformers/features/miscellaneous/ValidateCloneTransformer.js
- typia/lib/transformers/features/miscellaneous/ValidatePruneTransformer
- typia/lib/transformers/features/miscellaneous/ValidatePruneTransformer.js
- typia/lib/transformers/features/parsers/AssertParseTransformer
- typia/lib/transformers/features/parsers/AssertParseTransformer.js
- typia/lib/transformers/features/parsers/CreateAssertParseTransformer
- typia/lib/transformers/features/parsers/CreateAssertParseTransformer.js
- typia/lib/transformers/features/parsers/CreateIsParseTransformer
- typia/lib/transformers/features/parsers/CreateIsParseTransformer.js
- typia/lib/transformers/features/parsers/CreateValidateParseTransformer
- typia/lib/transformers/features/parsers/CreateValidateParseTransformer.js
- typia/lib/transformers/features/parsers/IsParseTransformer
- typia/lib/transformers/features/parsers/IsParseTransformer.js
- typia/lib/transformers/features/parsers/ValidateParseTransformer
- typia/lib/transformers/features/parsers/ValidateParseTransformer.js
- typia/lib/transformers/features/stringifiers/AssertStringifyTransformer
- typia/lib/transformers/features/stringifiers/AssertStringifyTransformer.js
- typia/lib/transformers/features/stringifiers/CreateAssertStringifyTransformer
- typia/lib/transformers/features/stringifiers/CreateAssertStringifyTransformer.js
- typia/lib/transformers/features/stringifiers/CreateIsStringifyTransformer
- typia/lib/transformers/features/stringifiers/CreateIsStringifyTransformer.js
- typia/lib/transformers/features/stringifiers/CreateStringifyTransformer
- typia/lib/transformers/features/stringifiers/CreateStringifyTransformer.js
- typia/lib/transformers/features/stringifiers/CreateValidateStringifyProgrammer
- typia/lib/transformers/features/stringifiers/CreateValidateStringifyProgrammer.js
- typia/lib/transformers/features/stringifiers/IsStringifyTransformer
- typia/lib/transformers/features/stringifiers/IsStringifyTransformer.js
- typia/lib/transformers/features/stringifiers/StringifyTransformer
- typia/lib/transformers/features/stringifiers/StringifyTransformer.js
- typia/lib/transformers/features/stringifiers/ValidateStringifyTransformer
- typia/lib/transformers/features/stringifiers/ValidateStringifyTransformer.js
- typia/lib/transformers/features/validators/AssertTransformer
- typia/lib/transformers/features/validators/AssertTransformer.js
- typia/lib/transformers/features/validators/CreateAssertTransformer
- typia/lib/transformers/features/validators/CreateAssertTransformer.js
- typia/lib/transformers/features/validators/CreateIsTransformer
- typia/lib/transformers/features/validators/CreateIsTransformer.js
- typia/lib/transformers/features/validators/CreateValidateTransformer
- typia/lib/transformers/features/validators/CreateValidateTransformer.js
- typia/lib/transformers/features/validators/IsTransformer
- typia/lib/transformers/features/validators/IsTransformer.js
- typia/lib/transformers/features/validators/ValidateTransformer
- typia/lib/transformers/features/validators/ValidateTransformer.js
- typia/lib/transformers/internal/GenericTransformer
- typia/lib/transformers/internal/GenericTransformer.js
- typia/lib/typings/Atomic
- typia/lib/typings/Atomic.js
- typia/lib/typings/ClassProperties
- typia/lib/typings/ClassProperties.js
- typia/lib/typings/Customizable
- typia/lib/typings/Customizable.js
- typia/lib/typings/OmitNever
- typia/lib/typings/OmitNever.js
- typia/lib/typings/SpecialFields
- typia/lib/typings/SpecialFields.js
- typia/lib/typings/Writable
- typia/lib/typings/Writable.js
- typia/lib/utils/ArrayUtil
- typia/lib/utils/ArrayUtil.js
- typia/lib/utils/Escaper
- typia/lib/utils/Escaper.js
- typia/lib/utils/MapUtil
- typia/lib/utils/MapUtil.js
- typia/lib/utils/PatternUtil
- typia/lib/utils/PatternUtil.js
- typia/lib/utils/RandomGenerator
- typia/lib/utils/RandomGenerator.js
- typia/lib/utils/Singleton
- typia/lib/utils/Singleton.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 (typia) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
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.
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