JSPM

typia

9.3.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 424485
  • Score
    100M100P100Q170746F
  • License MIT

Superfast runtime validators with only one line

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/IReadableURLSearchParams
  • typia/lib/IReadableURLSearchParams.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/MetadataTypeTagSchemaFactory
  • typia/lib/factories/MetadataTypeTagSchemaFactory.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/IMetadataIteratorProps
  • typia/lib/factories/internal/metadata/IMetadataIteratorProps.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_function
  • typia/lib/factories/internal/metadata/iterate_metadata_function.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
  • typia/lib/functional.js
  • typia/lib/http
  • typia/lib/http.js
  • typia/lib/index
  • typia/lib/index.js
  • typia/lib/index.mjs
  • typia/lib/internal/_IProtobufWriter
  • typia/lib/internal/_IProtobufWriter.js
  • typia/lib/internal/_ProtobufReader
  • typia/lib/internal/_ProtobufReader.js
  • typia/lib/internal/_ProtobufSizer
  • typia/lib/internal/_ProtobufSizer.js
  • typia/lib/internal/_ProtobufWriter
  • typia/lib/internal/_ProtobufWriter.js
  • typia/lib/internal/_accessExpressionAsString
  • typia/lib/internal/_accessExpressionAsString.js
  • typia/lib/internal/_assertGuard
  • typia/lib/internal/_assertGuard.js
  • typia/lib/internal/_functionalTypeGuardErrorFactory
  • typia/lib/internal/_functionalTypeGuardErrorFactory.js
  • typia/lib/internal/_httpFormDataReadArray
  • typia/lib/internal/_httpFormDataReadArray.js
  • typia/lib/internal/_httpFormDataReadBigint
  • typia/lib/internal/_httpFormDataReadBigint.js
  • typia/lib/internal/_httpFormDataReadBlob
  • typia/lib/internal/_httpFormDataReadBlob.js
  • typia/lib/internal/_httpFormDataReadBoolean
  • typia/lib/internal/_httpFormDataReadBoolean.js
  • typia/lib/internal/_httpFormDataReadFile
  • typia/lib/internal/_httpFormDataReadFile.js
  • typia/lib/internal/_httpFormDataReadNumber
  • typia/lib/internal/_httpFormDataReadNumber.js
  • typia/lib/internal/_httpFormDataReadString
  • typia/lib/internal/_httpFormDataReadString.js
  • typia/lib/internal/_httpHeaderReadBigint
  • typia/lib/internal/_httpHeaderReadBigint.js
  • typia/lib/internal/_httpHeaderReadBoolean
  • typia/lib/internal/_httpHeaderReadBoolean.js
  • typia/lib/internal/_httpHeaderReadNumber
  • typia/lib/internal/_httpHeaderReadNumber.js
  • typia/lib/internal/_httpParameterReadBigint
  • typia/lib/internal/_httpParameterReadBigint.js
  • typia/lib/internal/_httpParameterReadBoolean
  • typia/lib/internal/_httpParameterReadBoolean.js
  • typia/lib/internal/_httpParameterReadNumber
  • typia/lib/internal/_httpParameterReadNumber.js
  • typia/lib/internal/_httpParameterReadString
  • typia/lib/internal/_httpParameterReadString.js
  • typia/lib/internal/_httpQueryParseURLSearchParams
  • typia/lib/internal/_httpQueryParseURLSearchParams.js
  • typia/lib/internal/_httpQueryReadArray
  • typia/lib/internal/_httpQueryReadArray.js
  • typia/lib/internal/_httpQueryReadBigint
  • typia/lib/internal/_httpQueryReadBigint.js
  • typia/lib/internal/_httpQueryReadBoolean
  • typia/lib/internal/_httpQueryReadBoolean.js
  • typia/lib/internal/_httpQueryReadNumber
  • typia/lib/internal/_httpQueryReadNumber.js
  • typia/lib/internal/_httpQueryReadString
  • typia/lib/internal/_httpQueryReadString.js
  • typia/lib/internal/_isBetween
  • typia/lib/internal/_isBetween.js
  • typia/lib/internal/_isBigintString
  • typia/lib/internal/_isBigintString.js
  • typia/lib/internal/_isFormatByte
  • typia/lib/internal/_isFormatByte.js
  • typia/lib/internal/_isFormatDate
  • typia/lib/internal/_isFormatDate.js
  • typia/lib/internal/_isFormatDateTime
  • typia/lib/internal/_isFormatDateTime.js
  • typia/lib/internal/_isFormatDuration
  • typia/lib/internal/_isFormatDuration.js
  • typia/lib/internal/_isFormatEmail
  • typia/lib/internal/_isFormatEmail.js
  • typia/lib/internal/_isFormatHostname
  • typia/lib/internal/_isFormatHostname.js
  • typia/lib/internal/_isFormatIdnEmail
  • typia/lib/internal/_isFormatIdnEmail.js
  • typia/lib/internal/_isFormatIdnHostname
  • typia/lib/internal/_isFormatIdnHostname.js
  • typia/lib/internal/_isFormatIpv4
  • typia/lib/internal/_isFormatIpv4.js
  • typia/lib/internal/_isFormatIpv6
  • typia/lib/internal/_isFormatIpv6.js
  • typia/lib/internal/_isFormatIri
  • typia/lib/internal/_isFormatIri.js
  • typia/lib/internal/_isFormatIriReference
  • typia/lib/internal/_isFormatIriReference.js
  • typia/lib/internal/_isFormatJsonPointer
  • typia/lib/internal/_isFormatJsonPointer.js
  • typia/lib/internal/_isFormatPassword
  • typia/lib/internal/_isFormatPassword.js
  • typia/lib/internal/_isFormatRegex
  • typia/lib/internal/_isFormatRegex.js
  • typia/lib/internal/_isFormatRelativeJsonPointer
  • typia/lib/internal/_isFormatRelativeJsonPointer.js
  • typia/lib/internal/_isFormatTime
  • typia/lib/internal/_isFormatTime.js
  • typia/lib/internal/_isFormatUri
  • typia/lib/internal/_isFormatUri.js
  • typia/lib/internal/_isFormatUriReference
  • typia/lib/internal/_isFormatUriReference.js
  • typia/lib/internal/_isFormatUriTemplate
  • typia/lib/internal/_isFormatUriTemplate.js
  • typia/lib/internal/_isFormatUrl
  • typia/lib/internal/_isFormatUrl.js
  • typia/lib/internal/_isFormatUuid
  • typia/lib/internal/_isFormatUuid.js
  • typia/lib/internal/_isTypeFloat
  • typia/lib/internal/_isTypeFloat.js
  • typia/lib/internal/_isTypeInt32
  • typia/lib/internal/_isTypeInt32.js
  • typia/lib/internal/_isTypeInt64
  • typia/lib/internal/_isTypeInt64.js
  • typia/lib/internal/_isTypeUint32
  • typia/lib/internal/_isTypeUint32.js
  • typia/lib/internal/_isTypeUint64
  • typia/lib/internal/_isTypeUint64.js
  • typia/lib/internal/_isUniqueItems
  • typia/lib/internal/_isUniqueItems.js
  • typia/lib/internal/_jsonStringifyNumber
  • typia/lib/internal/_jsonStringifyNumber.js
  • typia/lib/internal/_jsonStringifyRest
  • typia/lib/internal/_jsonStringifyRest.js
  • typia/lib/internal/_jsonStringifyString
  • typia/lib/internal/_jsonStringifyString.js
  • typia/lib/internal/_jsonStringifyTail
  • typia/lib/internal/_jsonStringifyTail.js
  • typia/lib/internal/_llmApplicationFinalize
  • typia/lib/internal/_llmApplicationFinalize.js
  • typia/lib/internal/_miscCloneAny
  • typia/lib/internal/_miscCloneAny.js
  • typia/lib/internal/_notationAny
  • typia/lib/internal/_notationAny.js
  • typia/lib/internal/_notationCamel
  • typia/lib/internal/_notationCamel.js
  • typia/lib/internal/_notationPascal
  • typia/lib/internal/_notationPascal.js
  • typia/lib/internal/_notationSnake
  • typia/lib/internal/_notationSnake.js
  • typia/lib/internal/_randomArray
  • typia/lib/internal/_randomArray.js
  • typia/lib/internal/_randomBigint
  • typia/lib/internal/_randomBigint.js
  • typia/lib/internal/_randomBoolean
  • typia/lib/internal/_randomBoolean.js
  • typia/lib/internal/_randomFormatByte
  • typia/lib/internal/_randomFormatByte.js
  • typia/lib/internal/_randomFormatDate
  • typia/lib/internal/_randomFormatDate.js
  • typia/lib/internal/_randomFormatDatetime
  • typia/lib/internal/_randomFormatDatetime.js
  • typia/lib/internal/_randomFormatDuration
  • typia/lib/internal/_randomFormatDuration.js
  • typia/lib/internal/_randomFormatEmail
  • typia/lib/internal/_randomFormatEmail.js
  • typia/lib/internal/_randomFormatHostname
  • typia/lib/internal/_randomFormatHostname.js
  • typia/lib/internal/_randomFormatIdnEmail
  • typia/lib/internal/_randomFormatIdnEmail.js
  • typia/lib/internal/_randomFormatIdnHostname
  • typia/lib/internal/_randomFormatIdnHostname.js
  • typia/lib/internal/_randomFormatIpv4
  • typia/lib/internal/_randomFormatIpv4.js
  • typia/lib/internal/_randomFormatIpv6
  • typia/lib/internal/_randomFormatIpv6.js
  • typia/lib/internal/_randomFormatIri
  • typia/lib/internal/_randomFormatIri.js
  • typia/lib/internal/_randomFormatIriReference
  • typia/lib/internal/_randomFormatIriReference.js
  • typia/lib/internal/_randomFormatJsonPointer
  • typia/lib/internal/_randomFormatJsonPointer.js
  • typia/lib/internal/_randomFormatPassword
  • typia/lib/internal/_randomFormatPassword.js
  • typia/lib/internal/_randomFormatRegex
  • typia/lib/internal/_randomFormatRegex.js
  • typia/lib/internal/_randomFormatRelativeJsonPointer
  • typia/lib/internal/_randomFormatRelativeJsonPointer.js
  • typia/lib/internal/_randomFormatTime
  • typia/lib/internal/_randomFormatTime.js
  • typia/lib/internal/_randomFormatUri
  • typia/lib/internal/_randomFormatUri.js
  • typia/lib/internal/_randomFormatUriReference
  • typia/lib/internal/_randomFormatUriReference.js
  • typia/lib/internal/_randomFormatUriTemplate
  • typia/lib/internal/_randomFormatUriTemplate.js
  • typia/lib/internal/_randomFormatUrl
  • typia/lib/internal/_randomFormatUrl.js
  • typia/lib/internal/_randomFormatUuid
  • typia/lib/internal/_randomFormatUuid.js
  • typia/lib/internal/_randomInteger
  • typia/lib/internal/_randomInteger.js
  • typia/lib/internal/_randomNumber
  • typia/lib/internal/_randomNumber.js
  • typia/lib/internal/_randomPattern
  • typia/lib/internal/_randomPattern.js
  • typia/lib/internal/_randomPick
  • typia/lib/internal/_randomPick.js
  • typia/lib/internal/_randomString
  • typia/lib/internal/_randomString.js
  • typia/lib/internal/_throwTypeGuardError
  • typia/lib/internal/_throwTypeGuardError.js
  • typia/lib/internal/_validateReport
  • typia/lib/internal/_validateReport.js
  • typia/lib/internal/private/__notationCapitalize
  • typia/lib/internal/private/__notationCapitalize.js
  • typia/lib/internal/private/__notationUnsnake
  • typia/lib/internal/private/__notationUnsnake.js
  • typia/lib/json
  • typia/lib/json.js
  • typia/lib/llm
  • typia/lib/llm.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/ImportProgrammer
  • typia/lib/programmers/ImportProgrammer.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/functional/FunctionalAssertFunctionProgrammer
  • typia/lib/programmers/functional/FunctionalAssertFunctionProgrammer.js
  • typia/lib/programmers/functional/FunctionalAssertParametersProgrammer
  • typia/lib/programmers/functional/FunctionalAssertParametersProgrammer.js
  • typia/lib/programmers/functional/FunctionalAssertReturnProgrammer
  • typia/lib/programmers/functional/FunctionalAssertReturnProgrammer.js
  • typia/lib/programmers/functional/FunctionalIsFunctionProgrammer
  • typia/lib/programmers/functional/FunctionalIsFunctionProgrammer.js
  • typia/lib/programmers/functional/FunctionalIsParametersProgrammer
  • typia/lib/programmers/functional/FunctionalIsParametersProgrammer.js
  • typia/lib/programmers/functional/FunctionalIsReturnProgrammer
  • typia/lib/programmers/functional/FunctionalIsReturnProgrammer.js
  • typia/lib/programmers/functional/FunctionalValidateFunctionProgrammer
  • typia/lib/programmers/functional/FunctionalValidateFunctionProgrammer.js
  • typia/lib/programmers/functional/FunctionalValidateParametersProgrammer
  • typia/lib/programmers/functional/FunctionalValidateParametersProgrammer.js
  • typia/lib/programmers/functional/FunctionalValidateReturnProgrammer
  • typia/lib/programmers/functional/FunctionalValidateReturnProgrammer.js
  • typia/lib/programmers/functional/internal/FunctionalGeneralProgrammer
  • typia/lib/programmers/functional/internal/FunctionalGeneralProgrammer.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/FunctionProgrammer
  • typia/lib/programmers/helpers/FunctionProgrammer.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/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_programmer_declare
  • typia/lib/programmers/helpers/disable_function_programmer_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/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/json_schema_alias
  • typia/lib/programmers/internal/json_schema_alias.js
  • typia/lib/programmers/internal/json_schema_array
  • typia/lib/programmers/internal/json_schema_array.js
  • typia/lib/programmers/internal/json_schema_bigint
  • typia/lib/programmers/internal/json_schema_bigint.js
  • typia/lib/programmers/internal/json_schema_boolean
  • typia/lib/programmers/internal/json_schema_boolean.js
  • typia/lib/programmers/internal/json_schema_constant
  • typia/lib/programmers/internal/json_schema_constant.js
  • typia/lib/programmers/internal/json_schema_description
  • typia/lib/programmers/internal/json_schema_description.js
  • typia/lib/programmers/internal/json_schema_discriminator
  • typia/lib/programmers/internal/json_schema_discriminator.js
  • typia/lib/programmers/internal/json_schema_escaped
  • typia/lib/programmers/internal/json_schema_escaped.js
  • typia/lib/programmers/internal/json_schema_native
  • typia/lib/programmers/internal/json_schema_native.js
  • typia/lib/programmers/internal/json_schema_number
  • typia/lib/programmers/internal/json_schema_number.js
  • typia/lib/programmers/internal/json_schema_object
  • typia/lib/programmers/internal/json_schema_object.js
  • typia/lib/programmers/internal/json_schema_plugin
  • typia/lib/programmers/internal/json_schema_plugin.js
  • typia/lib/programmers/internal/json_schema_station
  • typia/lib/programmers/internal/json_schema_station.js
  • typia/lib/programmers/internal/json_schema_string
  • typia/lib/programmers/internal/json_schema_string.js
  • typia/lib/programmers/internal/json_schema_template
  • typia/lib/programmers/internal/json_schema_template.js
  • typia/lib/programmers/internal/json_schema_title
  • typia/lib/programmers/internal/json_schema_title.js
  • typia/lib/programmers/internal/json_schema_tuple
  • typia/lib/programmers/internal/json_schema_tuple.js
  • typia/lib/programmers/internal/metadata_to_pattern
  • typia/lib/programmers/internal/metadata_to_pattern.js
  • typia/lib/programmers/internal/postfix_of_tuple
  • typia/lib/programmers/internal/postfix_of_tuple.js
  • typia/lib/programmers/internal/prune_object_properties
  • typia/lib/programmers/internal/prune_object_properties.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/JsonSchemasProgrammer
  • typia/lib/programmers/json/JsonSchemasProgrammer.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/llm/LlmApplicationProgrammer
  • typia/lib/programmers/llm/LlmApplicationProgrammer.js
  • typia/lib/programmers/llm/LlmModelPredicator
  • typia/lib/programmers/llm/LlmModelPredicator.js
  • typia/lib/programmers/llm/LlmParametersProgrammer
  • typia/lib/programmers/llm/LlmParametersProgrammer.js
  • typia/lib/programmers/llm/LlmSchemaProgrammer
  • typia/lib/programmers/llm/LlmSchemaProgrammer.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/IJsonSchemaCollection
  • typia/lib/schemas/json/IJsonSchemaCollection.js
  • typia/lib/schemas/json/__IJsonApplication
  • typia/lib/schemas/json/__IJsonApplication.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/IMetadataAliasType
  • typia/lib/schemas/metadata/IMetadataAliasType.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/IMetadataConstantValue
  • typia/lib/schemas/metadata/IMetadataConstantValue.js
  • typia/lib/schemas/metadata/IMetadataDictionary
  • typia/lib/schemas/metadata/IMetadataDictionary.js
  • typia/lib/schemas/metadata/IMetadataEscaped
  • typia/lib/schemas/metadata/IMetadataEscaped.js
  • typia/lib/schemas/metadata/IMetadataFunction
  • typia/lib/schemas/metadata/IMetadataFunction.js
  • typia/lib/schemas/metadata/IMetadataMap
  • typia/lib/schemas/metadata/IMetadataMap.js
  • typia/lib/schemas/metadata/IMetadataNative
  • typia/lib/schemas/metadata/IMetadataNative.js
  • typia/lib/schemas/metadata/IMetadataObject
  • typia/lib/schemas/metadata/IMetadataObject.js
  • typia/lib/schemas/metadata/IMetadataObjectType
  • typia/lib/schemas/metadata/IMetadataObjectType.js
  • typia/lib/schemas/metadata/IMetadataParameter
  • typia/lib/schemas/metadata/IMetadataParameter.js
  • typia/lib/schemas/metadata/IMetadataProperty
  • typia/lib/schemas/metadata/IMetadataProperty.js
  • typia/lib/schemas/metadata/IMetadataSet
  • typia/lib/schemas/metadata/IMetadataSet.js
  • typia/lib/schemas/metadata/IMetadataTemplate
  • typia/lib/schemas/metadata/IMetadataTemplate.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/MetadataAliasType
  • typia/lib/schemas/metadata/MetadataAliasType.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/MetadataConstantValue
  • typia/lib/schemas/metadata/MetadataConstantValue.js
  • typia/lib/schemas/metadata/MetadataEscaped
  • typia/lib/schemas/metadata/MetadataEscaped.js
  • typia/lib/schemas/metadata/MetadataFunction
  • typia/lib/schemas/metadata/MetadataFunction.js
  • typia/lib/schemas/metadata/MetadataMap
  • typia/lib/schemas/metadata/MetadataMap.js
  • typia/lib/schemas/metadata/MetadataNative
  • typia/lib/schemas/metadata/MetadataNative.js
  • typia/lib/schemas/metadata/MetadataObject
  • typia/lib/schemas/metadata/MetadataObject.js
  • typia/lib/schemas/metadata/MetadataObjectType
  • typia/lib/schemas/metadata/MetadataObjectType.js
  • typia/lib/schemas/metadata/MetadataParameter
  • typia/lib/schemas/metadata/MetadataParameter.js
  • typia/lib/schemas/metadata/MetadataProperty
  • typia/lib/schemas/metadata/MetadataProperty.js
  • typia/lib/schemas/metadata/MetadataSet
  • typia/lib/schemas/metadata/MetadataSet.js
  • typia/lib/schemas/metadata/MetadataTemplate
  • typia/lib/schemas/metadata/MetadataTemplate.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/schemas/protobuf/IProtobufProperty
  • typia/lib/schemas/protobuf/IProtobufProperty.js
  • typia/lib/schemas/protobuf/IProtobufPropertyType
  • typia/lib/schemas/protobuf/IProtobufPropertyType.js
  • typia/lib/schemas/protobuf/IProtobufSchema
  • typia/lib/schemas/protobuf/IProtobufSchema.js
  • typia/lib/tags/Constant
  • typia/lib/tags/Constant.js
  • typia/lib/tags/ContentMediaType
  • typia/lib/tags/ContentMediaType.js
  • typia/lib/tags/Default
  • typia/lib/tags/Default.js
  • typia/lib/tags/Example
  • typia/lib/tags/Example.js
  • typia/lib/tags/Examples
  • typia/lib/tags/Examples.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/JsonSchemaPlugin
  • typia/lib/tags/JsonSchemaPlugin.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/Sequence
  • typia/lib/tags/Sequence.js
  • typia/lib/tags/TagBase
  • typia/lib/tags/TagBase.js
  • typia/lib/tags/Type
  • typia/lib/tags/Type.js
  • typia/lib/tags/UniqueItems
  • typia/lib/tags/UniqueItems.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/IProgrammerProps
  • typia/lib/transformers/IProgrammerProps.js
  • typia/lib/transformers/ITransformOptions
  • typia/lib/transformers/ITransformOptions.js
  • typia/lib/transformers/ITransformProps
  • typia/lib/transformers/ITransformProps.js
  • typia/lib/transformers/ITypiaContext
  • typia/lib/transformers/ITypiaContext.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/functional/FunctionalGenericTransformer
  • typia/lib/transformers/features/functional/FunctionalGenericTransformer.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/JsonSchemasTransformer
  • typia/lib/transformers/features/json/JsonSchemasTransformer.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/llm/LlmApplicationTransformer
  • typia/lib/transformers/features/llm/LlmApplicationTransformer.js
  • typia/lib/transformers/features/llm/LlmParametersTransformer
  • typia/lib/transformers/features/llm/LlmParametersTransformer.js
  • typia/lib/transformers/features/llm/LlmSchemaTransformer
  • typia/lib/transformers/features/llm/LlmSchemaTransformer.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/features/reflect/ReflectNameTransformer
  • typia/lib/transformers/features/reflect/ReflectNameTransformer.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/Equal
  • typia/lib/typings/Equal.js
  • typia/lib/typings/IsTuple
  • typia/lib/typings/IsTuple.js
  • typia/lib/typings/NativeClass
  • typia/lib/typings/NativeClass.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/ValueOf
  • typia/lib/typings/ValueOf.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/NamingConvention
  • typia/lib/utils/NamingConvention.js
  • typia/lib/utils/PatternUtil
  • typia/lib/utils/PatternUtil.js
  • typia/lib/utils/ProtobufNameEncoder
  • typia/lib/utils/ProtobufNameEncoder.js
  • typia/lib/utils/Singleton
  • typia/lib/utils/Singleton.js
  • typia/lib/utils/StringUtil
  • typia/lib/utils/StringUtil.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

Typia Logo

GitHub license NPM Version NPM Downloads Build Status Guide Documents Gurubase Discord Badge

// 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
}

// AI FUNCTION CALLING SCHEMA
export namespace llm {
  // collection of function calling schemas
  export function application<Class, Model>(): ILlmApplication<Class>;
  export function controller<Class, Model>(
    name: string,
    execute: Class,
  ): ILlmController<Model>; // +executor
  // structured output
  export function parameters<P, Model>(): ILlmSchema.IParameters<Model>; 
  export function schema<T, Model>(): ILlmSchema<Model>; // type schema
}

// 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 schema and serde functions
  • LLM function calling schema and structured output
  • 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

Transformation

If you call typia function, it would be compiled like below.

This is the key concept of typia, transforming TypeScript type to a runtime function. The typia.is<T>() function is transformed to a dedicated type checker by analyzing the target type T in the compilation level.

This feature enables developers to ensure type safety in their applications, leveraging TypeScript's static typing while also providing runtime validation. Instead of defining additional schemas, you can simply utilize the pure TypeScript type itself.

//----
// examples/checkString.ts
//----
import typia, { tags } from "typia";
export const checkString = typia.createIs<string>();

//----
// examples/checkUUID.js
//----
import typia from "typia";
export const checkString = (() => {
  return (input) => "string" === typeof input;
})();

Sponsors

Thanks for your support.

Your donation encourages typia development.

Also, typia is re-distributing half of donations to core contributors of typia.

Sponsors

Playground

You can experience how typia works by playground website:

Guide Documents

Check out the document in the website:

🏠 Home

📖 Features

🔗 Appendix