Skip to main content
Module

x/valibot/mod.ts>transform

The modular and type safe schema library for validating structural data 🤖
Extremely Popular
Go to Latest
function transform
import { transform } from "https://deno.land/x/valibot@v0.11.0/mod.ts";

Type Parameters

TSchema extends AnySchema
TOutput

Parameters

schema: TSchema
action: (value: Output<TSchema>) => TOutput

Type Parameters

TSchema extends ArraySchema<any>
TOutput

Parameters

schema: TSchema
action: (value: Output<TSchema>) => TOutput

Type Parameters

TSchema extends EnumSchema<any>
TOutput

Parameters

schema: TSchema
action: (value: Output<TSchema>) => TOutput

Type Parameters

TSchema extends LiteralSchema<any>
TOutput

Parameters

schema: TSchema
action: (value: Output<TSchema>) => TOutput

Type Parameters

TSchema extends MapSchema<any, any>
TOutput

Parameters

schema: TSchema
action: (value: Output<TSchema>) => TOutput

Returns

MapSchema<TSchema["map"]["key"], TSchema["map"]["value"], TOutput>

Type Parameters

TSchema extends NanSchema
TOutput

Parameters

schema: TSchema
action: (value: Output<TSchema>) => TOutput

Type Parameters

TSchema extends NativeEnumSchema<any>
TOutput

Parameters

schema: TSchema
action: (value: Output<TSchema>) => TOutput

Parameters

schema: TSchema
action: (value: Output<TSchema>) => never

Type Parameters

TSchema extends NonNullableSchema<any>
TOutput

Parameters

schema: TSchema
action: (value: Output<TSchema>) => TOutput

Type Parameters

TSchema extends NonNullishSchema<any>
TOutput

Parameters

schema: TSchema
action: (value: Output<TSchema>) => TOutput

Type Parameters

TSchema extends NonOptionalSchema<any>
TOutput

Parameters

schema: TSchema
action: (value: Output<TSchema>) => TOutput

Type Parameters

TSchema extends NullableSchema<any>
TOutput

Parameters

schema: TSchema
action: (value: Output<TSchema>) => TOutput

Type Parameters

TSchema extends NullishSchema<any>
TOutput

Parameters

schema: TSchema
action: (value: Output<TSchema>) => TOutput

Type Parameters

TSchema extends ObjectSchema<any>
TOutput

Parameters

schema: TSchema
action: (value: Output<TSchema>) => TOutput

Type Parameters

TSchema extends OptionalSchema<any>
TOutput

Parameters

schema: TSchema
action: (value: Output<TSchema>) => TOutput

Type Parameters

TSchema extends RecordSchema<any, any>
TOutput

Parameters

schema: TSchema
action: (value: Output<TSchema>) => TOutput

Returns

RecordSchema<TSchema["record"]["key"], TSchema["record"]["value"], TOutput>

Type Parameters

TSchema extends RecursiveSchema<any>
TOutput

Parameters

schema: TSchema
action: (value: Output<TSchema>) => TOutput

Type Parameters

TSchema extends SetSchema<any>
TOutput

Parameters

schema: TSchema
action: (value: Output<TSchema>) => TOutput

Returns

SetSchema<TSchema["set"]["value"], TOutput>

Type Parameters

TSchema extends TupleSchema<any, any>
TOutput

Parameters

schema: TSchema
action: (value: Output<TSchema>) => TOutput

Returns

TupleSchema<TSchema["tuple"]["items"], TSchema["tuple"]["rest"], TOutput>

Type Parameters

TSchema extends UnionSchema<any>
TOutput

Parameters

schema: TSchema
action: (value: Output<TSchema>) => TOutput