import { type TransformFunction } from "https://deno.land/x/typebox_deno@0.31.22/src/typebox.ts";
Module
x/typebox_deno/src/typebox.ts>TransformFunction
JSON Schema Type Builder with Static Type Resolution for TypeScript
Latest
compilererrorssystemvalueExtendsUndefinedFormatRegistryIndexedAccessorIntrinsicKeyArrayResolverKeyResolverObjectMapTemplateLiteralDslParserTemplateLiteralFiniteTemplateLiteralGeneratorTemplateLiteralParserTemplateLiteralPatternTemplateLiteralResolverTypeCloneTypeExtendsTypeGuardTypeRegistryUnionResolverValueGuardJavaScriptTypeBuilderJsonTypeBuilderKeyArrayResolverErrorTemplateLiteralFiniteErrorTemplateLiteralGeneratorErrorTemplateLiteralParserErrorTemplateLiteralPatternErrorTransformDecodeBuilderTransformEncodeBuilderTypeBoxErrorTypeBuilderTypeBuilderErrorTypeExtendsErrorTypeGuardUnknownTypeErrorArrayOptionsDateOptionsIntersectOptionsKeyResolverOptionsNumericOptionsObjectOptionsSchemaOptionsStringOptionsTAnyTArrayTAsyncIteratorTBigIntTBooleanTConstructorTDateTEnumTFunctionTIntegerTIntersectTIteratorTKindTLiteralTNeverTNotTNullTNumberTObjectTPromiseTransformOptionsTRecordTRecursiveTRefTSchemaTStringTSymbolTTemplateLiteralTThisTTransformTTupleTUint8ArrayTUndefinedTUnionTUnknownTUnsafeTVoidUint8ArrayOptionsUnsafeOptionsAssertAssertPropertiesAssertRestAssertTypeDecodePropertiesDecodeRestDecodeTypeDiscardEnsureEvaluateFlatFormatRegistryValidationFunctionIntersectOptionalIntersectResolveIntersectTypeIsTemplateLiteralFiniteIsTemplateLiteralFiniteArrayIsTemplateLiteralFiniteCheckObjectPropertiesObjectPropertyKeysOptionalPropertyKeysOptionalUnwrapRestOptionalUnwrapTypePropertiesReducePropertiesReducerReadonlyOptionalPropertyKeysReadonlyPropertyKeysReadonlyUnwrapRestReadonlyUnwrapTypeRequiredPropertyKeysStaticStaticDecodeStaticEncodeStringContentEncodingOptionStringFormatOptionSymbolValueTAdditionalPropertiesTAnySchemaTAwaitedTAwaitedRestTCompositeTCompositeIndexTCompositeKeysTCompositeReduceTConstructorParameterArrayTConstructorParametersTEnumKeyTEnumRecordTEnumValueTExcludeTExcludeArrayTExcludeTemplateLiteralTExcludeTemplateLiteralResultTExtendsTExtractTExtractArrayTExtractTemplateLiteralTExtractTemplateLiteralResultTFunctionParametersTIndexTIndexPropertyTIndexRestTIndexRestManyTIndexTupleTIndexTypeTInstanceTypeTIntrinsicTIntrinsicLiteralTIntrinsicModeTIntrinsicRestTIntrinsicTemplateLiteralTKeyOfTKeyOfIndicesTKeyOfIndicesArrayTKeyOfPropertiesTLiteralBooleanTLiteralNumberTLiteralStringTLiteralUnionReduceTLiteralValueTOmitTOmitPropertiesTOmitRestTOptionalTParametersTPartialTPartialObjectArrayTPartialPropertiesTPartialRestTPickTPickPropertiesTPickRestTPropertiesTPropertyKeyTransformFunctionTReadonlyTReadonlyOptionalTRecordFromEnumKeyTRecordFromIntegerKeyTRecordFromLiteralNumberKeyTRecordFromLiteralStringKeyTRecordFromNumberKeyTRecordFromStringKeyTRecordFromTemplateLiteralKeyTRecordFromTemplateLiteralKeyFiniteTRecordFromTemplateLiteralKeyInfiniteTRecordFromUnionTRecordFromUnionLiteralNumberTRecordFromUnionLiteralStringTRecordFromUnionRestTRecordResolveTRecursiveReduceTRequiredTRequiredPropertiesTRequiredRestTRestTReturnTypeTrimTTemplateLiteralConstTTemplateLiteralDslParserTTemplateLiteralDslParserTemplateTTemplateLiteralDslParserTerminalTTemplateLiteralDslParserUnionTTemplateLiteralDslParserUnionLiteralTTemplateLiteralKeyRestTTemplateLiteralKindTTemplateLiteralUnionTTransformResolveTTupleRestTUnevaluatedPropertiesTUnionLiteralKeyRestTUnionTemplateLiteralTupleToIntersectTupleToUnionTypeRegistryValidationFunctionUnionLastUnionOptionalUnionResolveUnionToIntersectUnionToTupleUnionTypeHintJsonTypeKindOptionalPatternBooleanPatternBooleanExactPatternNumberPatternNumberExactPatternStringPatternStringExactReadonlyTransformTypeTypeExtendsResult
typebox.ts
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
c
c
c
c
c
c
c
c
c
c
c
c
c
c
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
I
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
T
v
v
v
v
v
v
v
v
v
v
v
v
v
E