Package Exports
- typia
- typia/lib/AssertionGuard
- typia/lib/AssertionGuard.js
- typia/lib/CamelCase
- typia/lib/CamelCase.js
- typia/lib/IRandomGenerator
- typia/lib/IRandomGenerator.js
- typia/lib/IValidation
- typia/lib/IValidation.js
- typia/lib/PascalCase
- typia/lib/PascalCase.js
- typia/lib/Primitive
- typia/lib/Primitive.js
- typia/lib/Resolved
- typia/lib/Resolved.js
- typia/lib/SnakeCase
- typia/lib/SnakeCase.js
- typia/lib/TypeGuardError
- typia/lib/TypeGuardError.js
- typia/lib/executable/TypiaPatchWizard
- typia/lib/executable/TypiaPatchWizard.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/JsonMetadataFactory
- typia/lib/factories/JsonMetadataFactory.js
- typia/lib/factories/LiteralFactory
- typia/lib/factories/LiteralFactory.js
- typia/lib/factories/MetadataCollection
- typia/lib/factories/MetadataCollection.js
- typia/lib/factories/MetadataCommentTagFactory
- typia/lib/factories/MetadataCommentTagFactory.js
- typia/lib/factories/MetadataFactory
- typia/lib/factories/MetadataFactory.js
- typia/lib/factories/MetadataTypeTagFactory
- typia/lib/factories/MetadataTypeTagFactory.js
- typia/lib/factories/NumericRangeFactory
- typia/lib/factories/NumericRangeFactory.js
- typia/lib/factories/ProtobufFactory
- typia/lib/factories/ProtobufFactory.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_alias
- typia/lib/factories/internal/metadata/emplace_metadata_alias.js
- typia/lib/factories/internal/metadata/emplace_metadata_array_type
- typia/lib/factories/internal/metadata/emplace_metadata_array_type.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_comment_tags
- typia/lib/factories/internal/metadata/iterate_metadata_comment_tags.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_escape
- typia/lib/factories/internal/metadata/iterate_metadata_escape.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_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/$FormDataReader/$FormDataReader
- typia/lib/functional/$FormDataReader/$FormDataReader.js
- typia/lib/functional/$FormDataReader/index
- typia/lib/functional/$FormDataReader/index.js
- typia/lib/functional/$HeadersReader
- typia/lib/functional/$HeadersReader/$HeadersReader
- typia/lib/functional/$HeadersReader/$HeadersReader.js
- typia/lib/functional/$HeadersReader/index
- typia/lib/functional/$HeadersReader/index.js
- typia/lib/functional/$ParameterReader
- typia/lib/functional/$ParameterReader/$ParameterReader
- typia/lib/functional/$ParameterReader/$ParameterReader.js
- typia/lib/functional/$ParameterReader/index
- typia/lib/functional/$ParameterReader/index.js
- typia/lib/functional/$ProtobufReader
- typia/lib/functional/$ProtobufReader.js
- typia/lib/functional/$ProtobufSizer
- typia/lib/functional/$ProtobufSizer.js
- typia/lib/functional/$ProtobufWriter
- typia/lib/functional/$ProtobufWriter.js
- typia/lib/functional/$QueryReader
- typia/lib/functional/$QueryReader/$QueryReader
- typia/lib/functional/$QueryReader/$QueryReader.js
- typia/lib/functional/$QueryReader/index
- typia/lib/functional/$QueryReader/index.js
- typia/lib/functional/$any
- typia/lib/functional/$any.js
- typia/lib/functional/$clone
- typia/lib/functional/$clone.js
- typia/lib/functional/$convention
- typia/lib/functional/$convention.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/$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/$stoll
- typia/lib/functional/$stoll.js
- typia/lib/functional/$string
- typia/lib/functional/$string.js
- typia/lib/functional/$strlen
- typia/lib/functional/$strlen.js
- typia/lib/functional/$tail
- typia/lib/functional/$tail.js
- typia/lib/functional/$throws
- typia/lib/functional/$throws.js
- typia/lib/functional/$varint
- typia/lib/functional/$varint.js
- typia/lib/functional/$zigzag
- typia/lib/functional/$zigzag.js
- typia/lib/functional/IProtobufWriter
- typia/lib/functional/IProtobufWriter.js
- typia/lib/functional/Namespace
- typia/lib/functional/Namespace/http
- typia/lib/functional/Namespace/http.js
- typia/lib/functional/Namespace/index
- typia/lib/functional/Namespace/index.js
- typia/lib/functional/Namespace/json
- typia/lib/functional/Namespace/json.js
- typia/lib/functional/Namespace/misc
- typia/lib/functional/Namespace/misc.js
- typia/lib/functional/Namespace/notations
- typia/lib/functional/Namespace/notations.js
- typia/lib/functional/Namespace/protobuf
- typia/lib/functional/Namespace/protobuf.js
- typia/lib/functional/is
- typia/lib/functional/is.js
- typia/lib/http
- typia/lib/http.js
- typia/lib/index
- typia/lib/index.js
- typia/lib/json
- typia/lib/json.js
- typia/lib/misc
- typia/lib/misc.js
- typia/lib/module
- typia/lib/module.js
- typia/lib/notations
- typia/lib/notations.js
- typia/lib/programmers/AssertProgrammer
- typia/lib/programmers/AssertProgrammer.js
- typia/lib/programmers/CheckerProgrammer
- typia/lib/programmers/CheckerProgrammer.js
- typia/lib/programmers/FeatureProgrammer
- typia/lib/programmers/FeatureProgrammer.js
- typia/lib/programmers/IsProgrammer
- typia/lib/programmers/IsProgrammer.js
- typia/lib/programmers/RandomProgrammer
- typia/lib/programmers/RandomProgrammer.js
- typia/lib/programmers/TypiaProgrammer
- typia/lib/programmers/TypiaProgrammer.js
- typia/lib/programmers/ValidateProgrammer
- typia/lib/programmers/ValidateProgrammer.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/HttpMetadataUtil
- typia/lib/programmers/helpers/HttpMetadataUtil.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/NotationJoiner
- typia/lib/programmers/helpers/NotationJoiner.js
- typia/lib/programmers/helpers/OptionPredicator
- typia/lib/programmers/helpers/OptionPredicator.js
- typia/lib/programmers/helpers/ProtobufUtil
- typia/lib/programmers/helpers/ProtobufUtil.js
- typia/lib/programmers/helpers/ProtobufWire
- typia/lib/programmers/helpers/ProtobufWire.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/http/HttpAssertFormDataProgrammer
- typia/lib/programmers/http/HttpAssertFormDataProgrammer.js
- typia/lib/programmers/http/HttpAssertHeadersProgrammer
- typia/lib/programmers/http/HttpAssertHeadersProgrammer.js
- typia/lib/programmers/http/HttpAssertQueryProgrammer
- typia/lib/programmers/http/HttpAssertQueryProgrammer.js
- typia/lib/programmers/http/HttpFormDataProgrammer
- typia/lib/programmers/http/HttpFormDataProgrammer.js
- typia/lib/programmers/http/HttpHeadersProgrammer
- typia/lib/programmers/http/HttpHeadersProgrammer.js
- typia/lib/programmers/http/HttpIsFormDataProgrammer
- typia/lib/programmers/http/HttpIsFormDataProgrammer.js
- typia/lib/programmers/http/HttpIsHeadersProgrammer
- typia/lib/programmers/http/HttpIsHeadersProgrammer.js
- typia/lib/programmers/http/HttpIsQueryProgrammer
- typia/lib/programmers/http/HttpIsQueryProgrammer.js
- typia/lib/programmers/http/HttpParameterProgrammer
- typia/lib/programmers/http/HttpParameterProgrammer.js
- typia/lib/programmers/http/HttpQueryProgrammer
- typia/lib/programmers/http/HttpQueryProgrammer.js
- typia/lib/programmers/http/HttpValidateFormDataProgrammer
- typia/lib/programmers/http/HttpValidateFormDataProgrammer.js
- typia/lib/programmers/http/HttpValidateHeadersProgrammer
- typia/lib/programmers/http/HttpValidateHeadersProgrammer.js
- typia/lib/programmers/http/HttpValidateQueryProgrammer
- typia/lib/programmers/http/HttpValidateQueryProgrammer.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_escaped
- typia/lib/programmers/internal/application_escaped.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_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_dynamic_key
- typia/lib/programmers/internal/check_dynamic_key.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_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/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/programmers/json/JsonApplicationProgrammer
- typia/lib/programmers/json/JsonApplicationProgrammer.js
- typia/lib/programmers/json/JsonAssertParseProgrammer
- typia/lib/programmers/json/JsonAssertParseProgrammer.js
- typia/lib/programmers/json/JsonAssertStringifyProgrammer
- typia/lib/programmers/json/JsonAssertStringifyProgrammer.js
- typia/lib/programmers/json/JsonIsParseProgrammer
- typia/lib/programmers/json/JsonIsParseProgrammer.js
- typia/lib/programmers/json/JsonIsStringifyProgrammer
- typia/lib/programmers/json/JsonIsStringifyProgrammer.js
- typia/lib/programmers/json/JsonStringifyProgrammer
- typia/lib/programmers/json/JsonStringifyProgrammer.js
- typia/lib/programmers/json/JsonValidateParseProgrammer
- typia/lib/programmers/json/JsonValidateParseProgrammer.js
- typia/lib/programmers/json/JsonValidateStringifyProgrammer
- typia/lib/programmers/json/JsonValidateStringifyProgrammer.js
- typia/lib/programmers/misc/MiscAssertCloneProgrammer
- typia/lib/programmers/misc/MiscAssertCloneProgrammer.js
- typia/lib/programmers/misc/MiscAssertPruneProgrammer
- typia/lib/programmers/misc/MiscAssertPruneProgrammer.js
- typia/lib/programmers/misc/MiscCloneProgrammer
- typia/lib/programmers/misc/MiscCloneProgrammer.js
- typia/lib/programmers/misc/MiscIsCloneProgrammer
- typia/lib/programmers/misc/MiscIsCloneProgrammer.js
- typia/lib/programmers/misc/MiscIsPruneProgrammer
- typia/lib/programmers/misc/MiscIsPruneProgrammer.js
- typia/lib/programmers/misc/MiscLiteralsProgrammer
- typia/lib/programmers/misc/MiscLiteralsProgrammer.js
- typia/lib/programmers/misc/MiscPruneProgrammer
- typia/lib/programmers/misc/MiscPruneProgrammer.js
- typia/lib/programmers/misc/MiscValidateCloneProgrammer
- typia/lib/programmers/misc/MiscValidateCloneProgrammer.js
- typia/lib/programmers/misc/MiscValidatePruneProgrammer
- typia/lib/programmers/misc/MiscValidatePruneProgrammer.js
- typia/lib/programmers/notations/NotationAssertGeneralProgrammer
- typia/lib/programmers/notations/NotationAssertGeneralProgrammer.js
- typia/lib/programmers/notations/NotationGeneralProgrammer
- typia/lib/programmers/notations/NotationGeneralProgrammer.js
- typia/lib/programmers/notations/NotationIsGeneralProgrammer
- typia/lib/programmers/notations/NotationIsGeneralProgrammer.js
- typia/lib/programmers/notations/NotationValidateGeneralProgrammer
- typia/lib/programmers/notations/NotationValidateGeneralProgrammer.js
- typia/lib/programmers/protobuf/ProtobufAssertDecodeProgrammer
- typia/lib/programmers/protobuf/ProtobufAssertDecodeProgrammer.js
- typia/lib/programmers/protobuf/ProtobufAssertEncodeProgrammer
- typia/lib/programmers/protobuf/ProtobufAssertEncodeProgrammer.js
- typia/lib/programmers/protobuf/ProtobufDecodeProgrammer
- typia/lib/programmers/protobuf/ProtobufDecodeProgrammer.js
- typia/lib/programmers/protobuf/ProtobufEncodeProgrammer
- typia/lib/programmers/protobuf/ProtobufEncodeProgrammer.js
- typia/lib/programmers/protobuf/ProtobufIsDecodeProgrammer
- typia/lib/programmers/protobuf/ProtobufIsDecodeProgrammer.js
- typia/lib/programmers/protobuf/ProtobufIsEncodeProgrammer
- typia/lib/programmers/protobuf/ProtobufIsEncodeProgrammer.js
- typia/lib/programmers/protobuf/ProtobufMessageProgrammer
- typia/lib/programmers/protobuf/ProtobufMessageProgrammer.js
- typia/lib/programmers/protobuf/ProtobufValidateDecodeProgrammer
- typia/lib/programmers/protobuf/ProtobufValidateDecodeProgrammer.js
- typia/lib/programmers/protobuf/ProtobufValidateEncodeProgrammer
- typia/lib/programmers/protobuf/ProtobufValidateEncodeProgrammer.js
- typia/lib/protobuf
- typia/lib/protobuf.js
- typia/lib/reflect
- typia/lib/reflect.js
- typia/lib/schemas/json/IJsonApplication
- typia/lib/schemas/json/IJsonApplication.js
- typia/lib/schemas/json/IJsonComponents
- typia/lib/schemas/json/IJsonComponents.js
- typia/lib/schemas/json/IJsonSchema
- typia/lib/schemas/json/IJsonSchema.js
- typia/lib/schemas/metadata/IJsDocTagInfo
- typia/lib/schemas/metadata/IJsDocTagInfo.js
- typia/lib/schemas/metadata/IMetadata
- typia/lib/schemas/metadata/IMetadata.js
- typia/lib/schemas/metadata/IMetadataAlias
- typia/lib/schemas/metadata/IMetadataAlias.js
- typia/lib/schemas/metadata/IMetadataApplication
- typia/lib/schemas/metadata/IMetadataApplication.js
- typia/lib/schemas/metadata/IMetadataArray
- typia/lib/schemas/metadata/IMetadataArray.js
- typia/lib/schemas/metadata/IMetadataArrayType
- typia/lib/schemas/metadata/IMetadataArrayType.js
- typia/lib/schemas/metadata/IMetadataAtomic
- typia/lib/schemas/metadata/IMetadataAtomic.js
- typia/lib/schemas/metadata/IMetadataComponents
- typia/lib/schemas/metadata/IMetadataComponents.js
- typia/lib/schemas/metadata/IMetadataConstant
- typia/lib/schemas/metadata/IMetadataConstant.js
- typia/lib/schemas/metadata/IMetadataDictionary
- typia/lib/schemas/metadata/IMetadataDictionary.js
- typia/lib/schemas/metadata/IMetadataEntry
- typia/lib/schemas/metadata/IMetadataEntry.js
- typia/lib/schemas/metadata/IMetadataEscaped
- typia/lib/schemas/metadata/IMetadataEscaped.js
- typia/lib/schemas/metadata/IMetadataObject
- typia/lib/schemas/metadata/IMetadataObject.js
- typia/lib/schemas/metadata/IMetadataProperty
- typia/lib/schemas/metadata/IMetadataProperty.js
- typia/lib/schemas/metadata/IMetadataTuple
- typia/lib/schemas/metadata/IMetadataTuple.js
- typia/lib/schemas/metadata/IMetadataTupleType
- typia/lib/schemas/metadata/IMetadataTupleType.js
- typia/lib/schemas/metadata/IMetadataTypeTag
- typia/lib/schemas/metadata/IMetadataTypeTag.js
- typia/lib/schemas/metadata/Metadata
- typia/lib/schemas/metadata/Metadata.js
- typia/lib/schemas/metadata/MetadataAlias
- typia/lib/schemas/metadata/MetadataAlias.js
- typia/lib/schemas/metadata/MetadataApplication
- typia/lib/schemas/metadata/MetadataApplication.js
- typia/lib/schemas/metadata/MetadataArray
- typia/lib/schemas/metadata/MetadataArray.js
- typia/lib/schemas/metadata/MetadataArrayType
- typia/lib/schemas/metadata/MetadataArrayType.js
- typia/lib/schemas/metadata/MetadataAtomic
- typia/lib/schemas/metadata/MetadataAtomic.js
- typia/lib/schemas/metadata/MetadataComponents
- typia/lib/schemas/metadata/MetadataComponents.js
- typia/lib/schemas/metadata/MetadataConstant
- typia/lib/schemas/metadata/MetadataConstant.js
- typia/lib/schemas/metadata/MetadataEscaped
- typia/lib/schemas/metadata/MetadataEscaped.js
- typia/lib/schemas/metadata/MetadataObject
- typia/lib/schemas/metadata/MetadataObject.js
- typia/lib/schemas/metadata/MetadataProperty
- typia/lib/schemas/metadata/MetadataProperty.js
- typia/lib/schemas/metadata/MetadataTuple
- typia/lib/schemas/metadata/MetadataTuple.js
- typia/lib/schemas/metadata/MetadataTupleType
- typia/lib/schemas/metadata/MetadataTupleType.js
- typia/lib/tags/Default
- typia/lib/tags/Default.js
- typia/lib/tags/ExclusiveMaximum
- typia/lib/tags/ExclusiveMaximum.js
- typia/lib/tags/ExclusiveMinimum
- typia/lib/tags/ExclusiveMinimum.js
- typia/lib/tags/Format
- typia/lib/tags/Format.js
- typia/lib/tags/MaxItems
- typia/lib/tags/MaxItems.js
- typia/lib/tags/MaxLength
- typia/lib/tags/MaxLength.js
- typia/lib/tags/Maximum
- typia/lib/tags/Maximum.js
- typia/lib/tags/MinItems
- typia/lib/tags/MinItems.js
- typia/lib/tags/MinLength
- typia/lib/tags/MinLength.js
- typia/lib/tags/Minimum
- typia/lib/tags/Minimum.js
- typia/lib/tags/MultipleOf
- typia/lib/tags/MultipleOf.js
- typia/lib/tags/Pattern
- typia/lib/tags/Pattern.js
- typia/lib/tags/TagBase
- typia/lib/tags/TagBase.js
- typia/lib/tags/Type
- typia/lib/tags/Type.js
- typia/lib/tags/index
- typia/lib/tags/index.js
- typia/lib/tags/internal/FormatCheatSheet
- typia/lib/tags/internal/FormatCheatSheet.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/TransformerError
- typia/lib/transformers/TransformerError.js
- typia/lib/transformers/features/AssertTransformer
- typia/lib/transformers/features/AssertTransformer.js
- typia/lib/transformers/features/CreateAssertTransformer
- typia/lib/transformers/features/CreateAssertTransformer.js
- typia/lib/transformers/features/CreateIsTransformer
- typia/lib/transformers/features/CreateIsTransformer.js
- typia/lib/transformers/features/CreateRandomTransformer
- typia/lib/transformers/features/CreateRandomTransformer.js
- typia/lib/transformers/features/CreateValidateTransformer
- typia/lib/transformers/features/CreateValidateTransformer.js
- typia/lib/transformers/features/IsTransformer
- typia/lib/transformers/features/IsTransformer.js
- typia/lib/transformers/features/RandomTransformer
- typia/lib/transformers/features/RandomTransformer.js
- typia/lib/transformers/features/ValidateTransformer
- typia/lib/transformers/features/ValidateTransformer.js
- typia/lib/transformers/features/http/CreateHttpAssertFormDataTransformer
- typia/lib/transformers/features/http/CreateHttpAssertFormDataTransformer.js
- typia/lib/transformers/features/http/CreateHttpAssertHeadersTransformer
- typia/lib/transformers/features/http/CreateHttpAssertHeadersTransformer.js
- typia/lib/transformers/features/http/CreateHttpAssertQueryTransformer
- typia/lib/transformers/features/http/CreateHttpAssertQueryTransformer.js
- typia/lib/transformers/features/http/CreateHttpFormDataTransformer
- typia/lib/transformers/features/http/CreateHttpFormDataTransformer.js
- typia/lib/transformers/features/http/CreateHttpHeadersTransformer
- typia/lib/transformers/features/http/CreateHttpHeadersTransformer.js
- typia/lib/transformers/features/http/CreateHttpIsFormDataTransformer
- typia/lib/transformers/features/http/CreateHttpIsFormDataTransformer.js
- typia/lib/transformers/features/http/CreateHttpIsHeadersTransformer
- typia/lib/transformers/features/http/CreateHttpIsHeadersTransformer.js
- typia/lib/transformers/features/http/CreateHttpIsQueryTransformer
- typia/lib/transformers/features/http/CreateHttpIsQueryTransformer.js
- typia/lib/transformers/features/http/CreateHttpParameterTransformer
- typia/lib/transformers/features/http/CreateHttpParameterTransformer.js
- typia/lib/transformers/features/http/CreateHttpQueryTransformer
- typia/lib/transformers/features/http/CreateHttpQueryTransformer.js
- typia/lib/transformers/features/http/CreateHttpValidateFormDataTransformer
- typia/lib/transformers/features/http/CreateHttpValidateFormDataTransformer.js
- typia/lib/transformers/features/http/CreateHttpValidateHeadersTransformer
- typia/lib/transformers/features/http/CreateHttpValidateHeadersTransformer.js
- typia/lib/transformers/features/http/CreateHttpValidateQueryTransformer
- typia/lib/transformers/features/http/CreateHttpValidateQueryTransformer.js
- typia/lib/transformers/features/http/HttpAssertFormDataTransformer
- typia/lib/transformers/features/http/HttpAssertFormDataTransformer.js
- typia/lib/transformers/features/http/HttpAssertHeadersTransformer
- typia/lib/transformers/features/http/HttpAssertHeadersTransformer.js
- typia/lib/transformers/features/http/HttpAssertQueryTransformer
- typia/lib/transformers/features/http/HttpAssertQueryTransformer.js
- typia/lib/transformers/features/http/HttpFormDataTransformer
- typia/lib/transformers/features/http/HttpFormDataTransformer.js
- typia/lib/transformers/features/http/HttpHeadersTransformer
- typia/lib/transformers/features/http/HttpHeadersTransformer.js
- typia/lib/transformers/features/http/HttpIsFormDataTransformer
- typia/lib/transformers/features/http/HttpIsFormDataTransformer.js
- typia/lib/transformers/features/http/HttpIsHeadersTransformer
- typia/lib/transformers/features/http/HttpIsHeadersTransformer.js
- typia/lib/transformers/features/http/HttpIsQueryTransformer
- typia/lib/transformers/features/http/HttpIsQueryTransformer.js
- typia/lib/transformers/features/http/HttpParameterTransformer
- typia/lib/transformers/features/http/HttpParameterTransformer.js
- typia/lib/transformers/features/http/HttpQueryTransformer
- typia/lib/transformers/features/http/HttpQueryTransformer.js
- typia/lib/transformers/features/http/HttpValidateFormDataTransformer
- typia/lib/transformers/features/http/HttpValidateFormDataTransformer.js
- typia/lib/transformers/features/http/HttpValidateHeadersTransformer
- typia/lib/transformers/features/http/HttpValidateHeadersTransformer.js
- typia/lib/transformers/features/http/HttpValidateQueryTransformer
- typia/lib/transformers/features/http/HttpValidateQueryTransformer.js
- typia/lib/transformers/features/json/JsonApplicationTransformer
- typia/lib/transformers/features/json/JsonApplicationTransformer.js
- typia/lib/transformers/features/json/JsonAssertParseTransformer
- typia/lib/transformers/features/json/JsonAssertParseTransformer.js
- typia/lib/transformers/features/json/JsonAssertStringifyTransformer
- typia/lib/transformers/features/json/JsonAssertStringifyTransformer.js
- typia/lib/transformers/features/json/JsonCreateAssertParseTransformer
- typia/lib/transformers/features/json/JsonCreateAssertParseTransformer.js
- typia/lib/transformers/features/json/JsonCreateAssertStringifyTransformer
- typia/lib/transformers/features/json/JsonCreateAssertStringifyTransformer.js
- typia/lib/transformers/features/json/JsonCreateIsParseTransformer
- typia/lib/transformers/features/json/JsonCreateIsParseTransformer.js
- typia/lib/transformers/features/json/JsonCreateIsStringifyTransformer
- typia/lib/transformers/features/json/JsonCreateIsStringifyTransformer.js
- typia/lib/transformers/features/json/JsonCreateStringifyTransformer
- typia/lib/transformers/features/json/JsonCreateStringifyTransformer.js
- typia/lib/transformers/features/json/JsonCreateValidateParseTransformer
- typia/lib/transformers/features/json/JsonCreateValidateParseTransformer.js
- typia/lib/transformers/features/json/JsonCreateValidateStringifyProgrammer
- typia/lib/transformers/features/json/JsonCreateValidateStringifyProgrammer.js
- typia/lib/transformers/features/json/JsonIsParseTransformer
- typia/lib/transformers/features/json/JsonIsParseTransformer.js
- typia/lib/transformers/features/json/JsonIsStringifyTransformer
- typia/lib/transformers/features/json/JsonIsStringifyTransformer.js
- typia/lib/transformers/features/json/JsonStringifyTransformer
- typia/lib/transformers/features/json/JsonStringifyTransformer.js
- typia/lib/transformers/features/json/JsonValidateParseTransformer
- typia/lib/transformers/features/json/JsonValidateParseTransformer.js
- typia/lib/transformers/features/json/JsonValidateStringifyTransformer
- typia/lib/transformers/features/json/JsonValidateStringifyTransformer.js
- typia/lib/transformers/features/misc/MiscAssertCloneTransformer
- typia/lib/transformers/features/misc/MiscAssertCloneTransformer.js
- typia/lib/transformers/features/misc/MiscAssertPruneTransformer
- typia/lib/transformers/features/misc/MiscAssertPruneTransformer.js
- typia/lib/transformers/features/misc/MiscCloneTransformer
- typia/lib/transformers/features/misc/MiscCloneTransformer.js
- typia/lib/transformers/features/misc/MiscCreateAssertCloneTransformer
- typia/lib/transformers/features/misc/MiscCreateAssertCloneTransformer.js
- typia/lib/transformers/features/misc/MiscCreateAssertPruneTransformer
- typia/lib/transformers/features/misc/MiscCreateAssertPruneTransformer.js
- typia/lib/transformers/features/misc/MiscCreateCloneTransformer
- typia/lib/transformers/features/misc/MiscCreateCloneTransformer.js
- typia/lib/transformers/features/misc/MiscCreateIsCloneTransformer
- typia/lib/transformers/features/misc/MiscCreateIsCloneTransformer.js
- typia/lib/transformers/features/misc/MiscCreateIsPruneTransformer
- typia/lib/transformers/features/misc/MiscCreateIsPruneTransformer.js
- typia/lib/transformers/features/misc/MiscCreatePruneTransformer
- typia/lib/transformers/features/misc/MiscCreatePruneTransformer.js
- typia/lib/transformers/features/misc/MiscCreateValidateCloneTransformer
- typia/lib/transformers/features/misc/MiscCreateValidateCloneTransformer.js
- typia/lib/transformers/features/misc/MiscCreateValidatePruneTransformer
- typia/lib/transformers/features/misc/MiscCreateValidatePruneTransformer.js
- typia/lib/transformers/features/misc/MiscIsCloneTransformer
- typia/lib/transformers/features/misc/MiscIsCloneTransformer.js
- typia/lib/transformers/features/misc/MiscIsPruneTransformer
- typia/lib/transformers/features/misc/MiscIsPruneTransformer.js
- typia/lib/transformers/features/misc/MiscLiteralsTransformer
- typia/lib/transformers/features/misc/MiscLiteralsTransformer.js
- typia/lib/transformers/features/misc/MiscPruneTransformer
- typia/lib/transformers/features/misc/MiscPruneTransformer.js
- typia/lib/transformers/features/misc/MiscValidateCloneTransformer
- typia/lib/transformers/features/misc/MiscValidateCloneTransformer.js
- typia/lib/transformers/features/misc/MiscValidatePruneTransformer
- typia/lib/transformers/features/misc/MiscValidatePruneTransformer.js
- typia/lib/transformers/features/notations/NotationAssertGeneralTransformer
- typia/lib/transformers/features/notations/NotationAssertGeneralTransformer.js
- typia/lib/transformers/features/notations/NotationCreateAssertGeneralTransformer
- typia/lib/transformers/features/notations/NotationCreateAssertGeneralTransformer.js
- typia/lib/transformers/features/notations/NotationCreateGeneralTransformer
- typia/lib/transformers/features/notations/NotationCreateGeneralTransformer.js
- typia/lib/transformers/features/notations/NotationCreateIsGeneralTransformer
- typia/lib/transformers/features/notations/NotationCreateIsGeneralTransformer.js
- typia/lib/transformers/features/notations/NotationCreateValidateGeneralTransformer
- typia/lib/transformers/features/notations/NotationCreateValidateGeneralTransformer.js
- typia/lib/transformers/features/notations/NotationGeneralTransformer
- typia/lib/transformers/features/notations/NotationGeneralTransformer.js
- typia/lib/transformers/features/notations/NotationIsGeneralTransformer
- typia/lib/transformers/features/notations/NotationIsGeneralTransformer.js
- typia/lib/transformers/features/notations/NotationValidateGeneralTransformer
- typia/lib/transformers/features/notations/NotationValidateGeneralTransformer.js
- typia/lib/transformers/features/protobuf/ProtobufAssertDecodeTransformer
- typia/lib/transformers/features/protobuf/ProtobufAssertDecodeTransformer.js
- typia/lib/transformers/features/protobuf/ProtobufAssertEncodeTransformer
- typia/lib/transformers/features/protobuf/ProtobufAssertEncodeTransformer.js
- typia/lib/transformers/features/protobuf/ProtobufCreateAssertDecodeTransformer
- typia/lib/transformers/features/protobuf/ProtobufCreateAssertDecodeTransformer.js
- typia/lib/transformers/features/protobuf/ProtobufCreateAssertEncodeTransformer
- typia/lib/transformers/features/protobuf/ProtobufCreateAssertEncodeTransformer.js
- typia/lib/transformers/features/protobuf/ProtobufCreateDecodeTransformer
- typia/lib/transformers/features/protobuf/ProtobufCreateDecodeTransformer.js
- typia/lib/transformers/features/protobuf/ProtobufCreateEncodeTransformer
- typia/lib/transformers/features/protobuf/ProtobufCreateEncodeTransformer.js
- typia/lib/transformers/features/protobuf/ProtobufCreateIsDecodeTransformer
- typia/lib/transformers/features/protobuf/ProtobufCreateIsDecodeTransformer.js
- typia/lib/transformers/features/protobuf/ProtobufCreateIsEncodeTransformer
- typia/lib/transformers/features/protobuf/ProtobufCreateIsEncodeTransformer.js
- typia/lib/transformers/features/protobuf/ProtobufCreateValidateDecodeTransformer
- typia/lib/transformers/features/protobuf/ProtobufCreateValidateDecodeTransformer.js
- typia/lib/transformers/features/protobuf/ProtobufCreateValidateEncodeTransformer
- typia/lib/transformers/features/protobuf/ProtobufCreateValidateEncodeTransformer.js
- typia/lib/transformers/features/protobuf/ProtobufDecodeTransformer
- typia/lib/transformers/features/protobuf/ProtobufDecodeTransformer.js
- typia/lib/transformers/features/protobuf/ProtobufEncodeTransformer
- typia/lib/transformers/features/protobuf/ProtobufEncodeTransformer.js
- typia/lib/transformers/features/protobuf/ProtobufIsDecodeTransformer
- typia/lib/transformers/features/protobuf/ProtobufIsDecodeTransformer.js
- typia/lib/transformers/features/protobuf/ProtobufIsEncodeTransformer
- typia/lib/transformers/features/protobuf/ProtobufIsEncodeTransformer.js
- typia/lib/transformers/features/protobuf/ProtobufMessageTransformer
- typia/lib/transformers/features/protobuf/ProtobufMessageTransformer.js
- typia/lib/transformers/features/protobuf/ProtobufValidateDecodeTransformer
- typia/lib/transformers/features/protobuf/ProtobufValidateDecodeTransformer.js
- typia/lib/transformers/features/protobuf/ProtobufValidateEncodeTransformer
- typia/lib/transformers/features/protobuf/ProtobufValidateEncodeTransformer.js
- typia/lib/transformers/features/reflect/ReflectMetadataTransformer
- typia/lib/transformers/features/reflect/ReflectMetadataTransformer.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/ProtobufAtomic
- typia/lib/typings/ProtobufAtomic.js
- typia/lib/typings/SpecialFields
- typia/lib/typings/SpecialFields.js
- typia/lib/typings/ValidationPipe
- typia/lib/typings/ValidationPipe.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/NameEncoder
- typia/lib/utils/NameEncoder.js
- typia/lib/utils/NamingConvention
- typia/lib/utils/NamingConvention/NamingConvention
- typia/lib/utils/NamingConvention/NamingConvention.js
- typia/lib/utils/NamingConvention/index
- typia/lib/utils/NamingConvention/index.js
- typia/lib/utils/PatternUtil
- typia/lib/utils/PatternUtil.js
- typia/lib/utils/RandomGenerator
- typia/lib/utils/RandomGenerator/RandomGenerator
- typia/lib/utils/RandomGenerator/RandomGenerator.js
- typia/lib/utils/RandomGenerator/index
- typia/lib/utils/RandomGenerator/index.js
- typia/lib/utils/Singleton
- typia/lib/utils/Singleton.js
- typia/lib/utils/StringUtil
- typia/lib/utils/StringUtil/StringUtil
- typia/lib/utils/StringUtil/StringUtil.js
- typia/lib/utils/StringUtil/index
- typia/lib/utils/StringUtil/index.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 assertGuard<T>(input: unknown): asserts input is T;
export function validate<T>(input: unknown): IValidation<T>; // detailed
// JSON FUNCTIONS
export namespace 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
}
// PROTOCOL BUFFER
export namespace protobuf {
export function message<T>(): string; // Protocol Buffer message
export function assertDecode<T>(buffer: Uint8Array): T; // safe decoder
export function assertEncode<T>(input: T): Uint8Array; // safe encoder
}
// RANDOM GENERATOR
export function random<T>(g?: Partial<IRandomGenerator>): T;
Typia is a transformer library supporting below features:
- Super-fast Runtime Validators
- Enhanced JSON functions
- Protocol Buffer encoder and decoder
- 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 encourages 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
- Protocol Buffer
- Random Generator
- Miscellaneous
🔗 Appendix
- Utillization Cases
- ⇲ Benchmark Result
- ⇲
dev.to
Articles