Skip to content

Upgrading valibot 0.18 to 0.19

Unknown0.18.0 β†’ 0.19.0

Fetching 1 release from GitHub…0 / 1
UnknownUpgrade verdict

DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

Generated by DepDelta from published .d.ts files. Not mixed with prose notes.

  • changed: function brand<TSchema extends NeverSchema>(schema: TSchema, action: (value: Output<TSchema>) => never): NeverSchema β†’ function brand<TSchema extends NeverSchema, TBrandName extends BrandName>(schema: TSchema, name: TBrandName): NeverSchema
  • changed: function brand<TSchema extends NeverSchemaAsync>(schema: TSchema, action: (value: Output<TSchema>) => never): NeverSchemaAsync β†’ function brand<TSchema extends NeverSchemaAsync, TBrandName extends BrandName>(schema: TSchema, name: TBrandName): NeverSchemaAsync
  • changed: function brand<TSchema extends NullableSchema<any>, TBrandName extends BrandName>(schema: TSchema, name: TBrandName): NullableSchema<TSchema['wrapped'], Output<TSchema> & Brand<TBrandName>> β†’ function brand<TSchema extends NullableSchema<any, any>, TBrandName extends BrandName>(schema: TSchema, name: TBrandName): NullableSchema<TSchema['wrapped'], TSchema['default'], Output<TSchema> & Brand<TBrandName>>
  • changed: function brand<TSchema extends NullableSchemaAsync<any>, TBrandName extends BrandName>(schema: TSchema, name: TBrandName): NullableSchemaAsync<TSchema['wrapped'], Output<TSchema> & Brand<TBrandName>> β†’ function brand<TSchema extends NullableSchemaAsync<any, any>, TBrandName extends BrandName>(schema: TSchema, name: TBrandName): NullableSchemaAsync<TSchema['wrapped'], TSchema['default'], Output<TSchema> & Brand<TBrandName>>
  • changed: function brand<TSchema extends NullishSchema<any>, TBrandName extends BrandName>(schema: TSchema, name: TBrandName): NullishSchema<TSchema['wrapped'], Output<TSchema> & Brand<TBrandName>> β†’ function brand<TSchema extends NullishSchema<any, any>, TBrandName extends BrandName>(schema: TSchema, name: TBrandName): NullishSchema<TSchema['wrapped'], TSchema['default'], Output<TSchema> & Brand<TBrandName>>
  • changed: function brand<TSchema extends NullishSchemaAsync<any>, TBrandName extends BrandName>(schema: TSchema, name: TBrandName): NullishSchemaAsync<TSchema['wrapped'], Output<TSchema> & Brand<TBrandName>> β†’ function brand<TSchema extends NullishSchemaAsync<any, any>, TBrandName extends BrandName>(schema: TSchema, name: TBrandName): NullishSchemaAsync<TSchema['wrapped'], TSchema['default'], Output<TSchema> & Brand<TBrandName>>
  • changed: function brand<TSchema extends OptionalSchema<any>, TBrandName extends BrandName>(schema: TSchema, name: TBrandName): OptionalSchema<TSchema['wrapped'], Output<TSchema> & Brand<TBrandName>> β†’ function brand<TSchema extends OptionalSchema<any, any>, TBrandName extends BrandName>(schema: TSchema, name: TBrandName): OptionalSchema<TSchema['wrapped'], TSchema['default'], Output<TSchema> & Brand<TBrandName>>
  • changed: function brand<TSchema extends OptionalSchemaAsync<any>, TBrandName extends BrandName>(schema: TSchema, name: TBrandName): OptionalSchemaAsync<TSchema['wrapped'], Output<TSchema> & Brand<TBrandName>> β†’ function brand<TSchema extends OptionalSchemaAsync<any, any>, TBrandName extends BrandName>(schema: TSchema, name: TBrandName): OptionalSchemaAsync<TSchema['wrapped'], TSchema['default'], Output<TSchema> & Brand<TBrandName>>
  • changed: function transform<TSchema extends AnySchema, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): AnySchema<TOutput> β†’ function transform<TSchema extends AnySchema, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): AnySchema<TOutput>
  • changed: function transform<TSchema extends ArraySchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): ArraySchema<TSchema['array']['item'], TOutput> β†’ function transform<TSchema extends ArraySchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): ArraySchema<TSchema['array']['item'], TOutput>
  • changed: function transform<TSchema extends BigintSchema, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): BigintSchema<TOutput> β†’ function transform<TSchema extends BigintSchema, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): BigintSchema<TOutput>
  • changed: function transform<TSchema extends BlobSchema, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): BlobSchema<TOutput> β†’ function transform<TSchema extends BlobSchema, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): BlobSchema<TOutput>
  • changed: function transform<TSchema extends BooleanSchema, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): BooleanSchema<TOutput> β†’ function transform<TSchema extends BooleanSchema, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): BooleanSchema<TOutput>
  • changed: function transform<TSchema extends DateSchema, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): DateSchema<TOutput> β†’ function transform<TSchema extends DateSchema, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): DateSchema<TOutput>
  • changed: function transform<TSchema extends EnumSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): EnumSchema<TSchema['enum'], TOutput> β†’ function transform<TSchema extends EnumSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): EnumSchema<TSchema['enum'], TOutput>
  • changed: function transform<TSchema extends InstanceSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): InstanceSchema<TSchema['class'], TOutput> β†’ function transform<TSchema extends InstanceSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): InstanceSchema<TSchema['class'], TOutput>
  • changed: function transform<TSchema extends IntersectionSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): IntersectionSchema<TSchema['intersection'], TOutput> β†’ function transform<TSchema extends IntersectionSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): IntersectionSchema<TSchema['intersection'], TOutput>
  • changed: function transform<TSchema extends LiteralSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): LiteralSchema<TSchema['literal'], TOutput> β†’ function transform<TSchema extends LiteralSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): LiteralSchema<TSchema['literal'], TOutput>
  • changed: function transform<TSchema extends MapSchema<any, any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): MapSchema<TSchema['map']['key'], TSchema['map']['value'], TOutput> β†’ function transform<TSchema extends MapSchema<any, any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): MapSchema<TSchema['map']['key'], TSchema['map']['value'], TOutput>
  • changed: function transform<TSchema extends NanSchema, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): NanSchema<TOutput> β†’ function transform<TSchema extends NanSchema, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): NanSchema<TOutput>
  • changed: function transform<TSchema extends NativeEnumSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): NativeEnumSchema<TSchema['nativeEnum'], TOutput> β†’ function transform<TSchema extends NativeEnumSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): NativeEnumSchema<TSchema['nativeEnum'], TOutput>
  • changed: function transform<TSchema extends NonNullableSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): NonNullableSchema<TSchema['wrapped'], TOutput> β†’ function transform<TSchema extends NonNullableSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): NonNullableSchema<TSchema['wrapped'], TOutput>
  • changed: function transform<TSchema extends NonNullishSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): NonNullishSchema<TSchema['wrapped'], TOutput> β†’ function transform<TSchema extends NonNullishSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): NonNullishSchema<TSchema['wrapped'], TOutput>
  • changed: function transform<TSchema extends NonOptionalSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): NonOptionalSchema<TSchema['wrapped'], TOutput> β†’ function transform<TSchema extends NonOptionalSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): NonOptionalSchema<TSchema['wrapped'], TOutput>
  • changed: function transform<TSchema extends NullSchema, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): NullSchema<TOutput> β†’ function transform<TSchema extends NullSchema, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): NullSchema<TOutput>
  • changed: function transform<TSchema extends NullableSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): NullableSchema<TSchema['wrapped'], TOutput> β†’ function transform<TSchema extends NullableSchema<any, any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): NullableSchema<TSchema['wrapped'], TSchema['default'], TOutput>
  • changed: function transform<TSchema extends NullishSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): NullishSchema<TSchema['wrapped'], TOutput> β†’ function transform<TSchema extends NullishSchema<any, any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): NullishSchema<TSchema['wrapped'], TSchema['default'], TOutput>
  • changed: function transform<TSchema extends NumberSchema, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): NumberSchema<TOutput> β†’ function transform<TSchema extends NumberSchema, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): NumberSchema<TOutput>
  • changed: function transform<TSchema extends ObjectSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): ObjectSchema<TSchema['object'], TOutput> β†’ function transform<TSchema extends ObjectSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): ObjectSchema<TSchema['object'], TOutput>
  • changed: function transform<TSchema extends OptionalSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): OptionalSchema<TSchema['wrapped'], TOutput> β†’ function transform<TSchema extends OptionalSchema<any, any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): OptionalSchema<TSchema['wrapped'], TSchema['default'], TOutput>
  • changed: function transform<TSchema extends RecordSchema<any, any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): RecordSchema<TSchema['record']['key'], TSchema['record']['value'], TOutput> β†’ function transform<TSchema extends RecordSchema<any, any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): RecordSchema<TSchema['record']['key'], TSchema['record']['value'], TOutput>
  • changed: function transform<TSchema extends RecursiveSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): RecursiveSchema<TSchema['getter'], TOutput> β†’ function transform<TSchema extends RecursiveSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): RecursiveSchema<TSchema['getter'], TOutput>
  • changed: function transform<TSchema extends SetSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): SetSchema<TSchema['set']['value'], TOutput> β†’ function transform<TSchema extends SetSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): SetSchema<TSchema['set']['value'], TOutput>
  • changed: function transform<TSchema extends SpecialSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): SpecialSchema<Input<TSchema>, TOutput> β†’ function transform<TSchema extends SpecialSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): SpecialSchema<Input<TSchema>, TOutput>
  • changed: function transform<TSchema extends StringSchema, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): StringSchema<TOutput> β†’ function transform<TSchema extends StringSchema, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): StringSchema<TOutput>
  • changed: function transform<TSchema extends SymbolSchema, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): SymbolSchema<TOutput> β†’ function transform<TSchema extends SymbolSchema, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): SymbolSchema<TOutput>
  • changed: function transform<TSchema extends TupleSchema<any, any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): TupleSchema<TSchema['tuple']['items'], TSchema['tuple']['rest'], TOutput> β†’ function transform<TSchema extends TupleSchema<any, any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): TupleSchema<TSchema['tuple']['items'], TSchema['tuple']['rest'], TOutput>
  • changed: function transform<TSchema extends UndefinedSchema, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): UndefinedSchema<TOutput> β†’ function transform<TSchema extends UndefinedSchema, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): UndefinedSchema<TOutput>
  • changed: function transform<TSchema extends UnionSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): UnionSchema<TSchema['union'], TOutput> β†’ function transform<TSchema extends UnionSchema<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): UnionSchema<TSchema['union'], TOutput>
  • changed: function transform<TSchema extends UnknownSchema, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): UnknownSchema<TOutput> β†’ function transform<TSchema extends UnknownSchema, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): UnknownSchema<TOutput>
  • changed: function transform<TSchema extends VoidSchema, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput): VoidSchema<TOutput> β†’ function transform<TSchema extends VoidSchema, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput, pipe?: Pipe<TOutput>): VoidSchema<TOutput>
  • changed: function transformAsync<TSchema extends AnySchema | AnySchemaAsync, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): AnySchemaAsync<TOutput> β†’ function transformAsync<TSchema extends AnySchema | AnySchemaAsync, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): AnySchemaAsync<TOutput>
  • changed: function transformAsync<TSchema extends ArraySchema<any> | ArraySchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): ArraySchemaAsync<TSchema['array']['item'], TOutput> β†’ function transformAsync<TSchema extends ArraySchema<any> | ArraySchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): ArraySchemaAsync<TSchema['array']['item'], TOutput>
  • changed: function transformAsync<TSchema extends BigintSchema | BigintSchemaAsync, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): BigintSchemaAsync<TOutput> β†’ function transformAsync<TSchema extends BigintSchema | BigintSchemaAsync, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): BigintSchemaAsync<TOutput>
  • changed: function transformAsync<TSchema extends BlobSchema | BlobSchemaAsync, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): BlobSchemaAsync<TOutput> β†’ function transformAsync<TSchema extends BlobSchema | BlobSchemaAsync, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): BlobSchemaAsync<TOutput>
  • changed: function transformAsync<TSchema extends BooleanSchema | BooleanSchemaAsync, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): BooleanSchemaAsync<TOutput> β†’ function transformAsync<TSchema extends BooleanSchema | BooleanSchemaAsync, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): BooleanSchemaAsync<TOutput>
  • changed: function transformAsync<TSchema extends DateSchema | DateSchemaAsync, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): DateSchemaAsync<TOutput> β†’ function transformAsync<TSchema extends DateSchema | DateSchemaAsync, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): DateSchemaAsync<TOutput>
  • changed: function transformAsync<TSchema extends EnumSchema<any> | EnumSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): EnumSchemaAsync<TSchema['enum'], TOutput> β†’ function transformAsync<TSchema extends EnumSchema<any> | EnumSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): EnumSchemaAsync<TSchema['enum'], TOutput>
  • changed: function transformAsync<TSchema extends InstanceSchema<any> | InstanceSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): InstanceSchemaAsync<TSchema['class'], TOutput> β†’ function transformAsync<TSchema extends InstanceSchema<any> | InstanceSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): InstanceSchemaAsync<TSchema['class'], TOutput>
  • changed: function transformAsync<TSchema extends IntersectionSchema<any> | IntersectionSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): IntersectionSchemaAsync<TSchema['intersection'], TOutput> β†’ function transformAsync<TSchema extends IntersectionSchema<any> | IntersectionSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): IntersectionSchemaAsync<TSchema['intersection'], TOutput>
  • changed: function transformAsync<TSchema extends LiteralSchema<any> | LiteralSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): LiteralSchemaAsync<TSchema['literal'], TOutput> β†’ function transformAsync<TSchema extends LiteralSchema<any> | LiteralSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): LiteralSchemaAsync<TSchema['literal'], TOutput>
  • changed: function transformAsync<TSchema extends MapSchema<any, any> | MapSchemaAsync<any, any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): MapSchemaAsync<TSchema['map']['key'], TSchema['map']['value'], TOutput> β†’ function transformAsync<TSchema extends MapSchema<any, any> | MapSchemaAsync<any, any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): MapSchemaAsync<TSchema['map']['key'], TSchema['map']['value'], TOutput>
  • changed: function transformAsync<TSchema extends NanSchema | NanSchemaAsync, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): NanSchemaAsync<TOutput> β†’ function transformAsync<TSchema extends NanSchema | NanSchemaAsync, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): NanSchemaAsync<TOutput>
  • changed: function transformAsync<TSchema extends NativeEnumSchema<any> | NativeEnumSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): NativeEnumSchemaAsync<TSchema['nativeEnum'], TOutput> β†’ function transformAsync<TSchema extends NativeEnumSchema<any> | NativeEnumSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): NativeEnumSchemaAsync<TSchema['nativeEnum'], TOutput>
  • changed: function transformAsync<TSchema extends NonNullableSchema<any> | NonNullableSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): NonNullableSchemaAsync<TSchema['wrapped'], TOutput> β†’ function transformAsync<TSchema extends NonNullableSchema<any> | NonNullableSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): NonNullableSchemaAsync<TSchema['wrapped'], TOutput>
  • changed: function transformAsync<TSchema extends NonNullishSchema<any> | NonNullishSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): NonNullishSchemaAsync<TSchema['wrapped'], TOutput> β†’ function transformAsync<TSchema extends NonNullishSchema<any> | NonNullishSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): NonNullishSchemaAsync<TSchema['wrapped'], TOutput>
  • changed: function transformAsync<TSchema extends NonOptionalSchema<any> | NonOptionalSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): NonOptionalSchemaAsync<TSchema['wrapped'], TOutput> β†’ function transformAsync<TSchema extends NonOptionalSchema<any> | NonOptionalSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): NonOptionalSchemaAsync<TSchema['wrapped'], TOutput>
  • changed: function transformAsync<TSchema extends NullSchema | NullSchemaAsync, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): NullSchemaAsync<TOutput> β†’ function transformAsync<TSchema extends NullSchema | NullSchemaAsync, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): NullSchemaAsync<TOutput>
  • changed: function transformAsync<TSchema extends NullableSchema<any> | NullableSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): NullableSchemaAsync<TSchema['wrapped'], TOutput> β†’ function transformAsync<TSchema extends NullableSchema<any, any> | NullableSchemaAsync<any, any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): NullableSchemaAsync<TSchema['wrapped'], TSchema['default'], TOutput>
  • changed: function transformAsync<TSchema extends NullishSchema<any> | NullishSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): NullishSchemaAsync<TSchema['wrapped'], TOutput> β†’ function transformAsync<TSchema extends NullishSchema<any, any> | NullishSchemaAsync<any, any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): NullishSchemaAsync<TSchema['wrapped'], TSchema['default'], TOutput>
  • changed: function transformAsync<TSchema extends NumberSchema | NumberSchemaAsync, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): NumberSchemaAsync<TOutput> β†’ function transformAsync<TSchema extends NumberSchema | NumberSchemaAsync, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): NumberSchemaAsync<TOutput>
  • changed: function transformAsync<TSchema extends ObjectSchema<any> | ObjectSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): ObjectSchemaAsync<TSchema['object'], TOutput> β†’ function transformAsync<TSchema extends ObjectSchema<any> | ObjectSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): ObjectSchemaAsync<TSchema['object'], TOutput>
  • changed: function transformAsync<TSchema extends OptionalSchema<any> | OptionalSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): OptionalSchemaAsync<TSchema['wrapped'], TOutput> β†’ function transformAsync<TSchema extends OptionalSchema<any, any> | OptionalSchemaAsync<any, any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): OptionalSchemaAsync<TSchema['wrapped'], TSchema['default'], TOutput>
  • changed: function transformAsync<TSchema extends RecordSchema<any, any> | RecordSchemaAsync<any, any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): RecordSchemaAsync<TSchema['record']['key'], TSchema['record']['value'], TOutput> β†’ function transformAsync<TSchema extends RecordSchema<any, any> | RecordSchemaAsync<any, any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): RecordSchemaAsync<TSchema['record']['key'], TSchema['record']['value'], TOutput>
  • changed: function transformAsync<TSchema extends RecursiveSchema<any> | RecursiveSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): RecursiveSchemaAsync<TSchema['getter'], TOutput> β†’ function transformAsync<TSchema extends RecursiveSchema<any> | RecursiveSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): RecursiveSchemaAsync<TSchema['getter'], TOutput>
  • changed: function transformAsync<TSchema extends SetSchema<any> | SetSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): SetSchemaAsync<TSchema['set']['value'], TOutput> β†’ function transformAsync<TSchema extends SetSchema<any> | SetSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): SetSchemaAsync<TSchema['set']['value'], TOutput>
  • changed: function transformAsync<TSchema extends SpecialSchema<any> | SpecialSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): SpecialSchemaAsync<Input<TSchema>, TOutput> β†’ function transformAsync<TSchema extends SpecialSchema<any> | SpecialSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): SpecialSchemaAsync<Input<TSchema>, TOutput>
  • changed: function transformAsync<TSchema extends StringSchema | StringSchemaAsync, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): StringSchemaAsync<TOutput> β†’ function transformAsync<TSchema extends StringSchema | StringSchemaAsync, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): StringSchemaAsync<TOutput>
  • changed: function transformAsync<TSchema extends SymbolSchema | SymbolSchemaAsync, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): SymbolSchemaAsync<TOutput> β†’ function transformAsync<TSchema extends SymbolSchema | SymbolSchemaAsync, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): SymbolSchemaAsync<TOutput>
  • changed: function transformAsync<TSchema extends TupleSchema<any, any> | TupleSchemaAsync<any, any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): TupleSchemaAsync<TSchema['tuple']['items'], TSchema['tuple']['rest'], TOutput> β†’ function transformAsync<TSchema extends TupleSchema<any, any> | TupleSchemaAsync<any, any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): TupleSchemaAsync<TSchema['tuple']['items'], TSchema['tuple']['rest'], TOutput>
  • changed: function transformAsync<TSchema extends UndefinedSchema | UndefinedSchemaAsync, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): UndefinedSchemaAsync<TOutput> β†’ function transformAsync<TSchema extends UndefinedSchema | UndefinedSchemaAsync, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): UndefinedSchemaAsync<TOutput>
  • changed: function transformAsync<TSchema extends UnionSchema<any> | UnionSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): UnionSchemaAsync<TSchema['union'], TOutput> β†’ function transformAsync<TSchema extends UnionSchema<any> | UnionSchemaAsync<any>, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): UnionSchemaAsync<TSchema['union'], TOutput>
  • changed: function transformAsync<TSchema extends UnknownSchema | UnknownSchemaAsync, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): UnknownSchemaAsync<TOutput> β†’ function transformAsync<TSchema extends UnknownSchema | UnknownSchemaAsync, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): UnknownSchemaAsync<TOutput>
  • changed: function transformAsync<TSchema extends VoidSchema | VoidSchemaAsync, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>): VoidSchemaAsync<TOutput> β†’ function transformAsync<TSchema extends VoidSchema | VoidSchemaAsync, TOutput>(schema: TSchema, action: (value: Output<TSchema>) => TOutput | Promise<TOutput>, pipe?: PipeAsync<TOutput>): VoidSchemaAsync<TOutput>
  • changed: function unwrap<TSchema extends OptionalSchema<any> | OptionalSchemaAsync<any> | NullableSchema<any> | NullableSchemaAsync<any> | NullishSchema<any> | NullishSchemaAsync<any> | NonOptionalSchema<any> | NonOptionalSchemaAsync<any> | NonNullableSchema<any> | NonNullableSchemaAsync<any> | NonNullishSchema<any> | NonNullishSchemaAsync<any>>(schema: TSchema): TSchema['wrapped'] β†’ function unwrap<TSchema extends OptionalSchema<any, any> | OptionalSchemaAsync<any, any> | NullableSchema<any, any> | NullableSchemaAsync<any, any> | NullishSchema<any, any> | NullishSchemaAsync<any, any> | NonOptionalSchema<any> | NonOptionalSchemaAsync<any> | NonNullableSchema<any> | NonNullableSchemaAsync<any> | NonNullishSchema<any> | NonNullishSchemaAsync<any>>(schema: TSchema): TSchema['wra…
  • changed: type IssueReason = 'type' | 'string' | 'number' | 'bigint' | 'blob' | 'boolean' | 'any' | 'unknown' | 'date' | 'array' | 'tuple' | 'map' | 'object' | 'record' | 'set' | 'special'… β†’ type IssueReason = 'any' | 'array' | 'bigint' | 'blob' | 'boolean' | 'date' | 'function' | 'instance' | 'map' | 'number' | 'object' | 'record' | 'set' | 'special' | 'string' | 's…
  • changed: type RecordInput<TRecordKey extends RecordKey | RecordKeyAsync, TRecordValue extends BaseSchema | BaseSchemaAsync> = ResolveObject<TRecordKey extends AnyEnumSchema ? Partial<Record<Input<TRecordKey>, Input<TRecordValue>>> : Record<Input<TRecordKey>, Input<TRecordValue>>> β†’ type RecordInput<TRecordKey extends RecordKey | RecordKeyAsync, TRecordValue extends BaseSchema | BaseSchemaAsync> = ResolveObject<TRecordKey extends PartialKeySchema ? Partial<Record<Input<TRecordKey>, Input<TRecordValue>>> : Record<Input<TRecordKey>, Input<TRecordValue>>>
  • changed: type RecordKey = EnumSchema<any, string | number | symbol> | NativeEnumSchema<any, string | number | symbol> | StringSchema<string | number | symbol> β†’ type RecordKey = EnumSchema<any, string | number | symbol> | NativeEnumSchema<any, string | number | symbol> | StringSchema<string | number | symbol> | UnionSchema<any, string…
  • changed: type RecordOutput<TRecordKey extends RecordKey | RecordKeyAsync, TRecordValue extends BaseSchema | BaseSchemaAsync> = ResolveObject<TRecordKey extends AnyEnumSchema ? Partial<Record<Output<TRecordKey>, Output<TRecordValue>>> : Record<Output<TRecordKey>, Output<TRecordValue>>> β†’ type RecordOutput<TRecordKey extends RecordKey | RecordKeyAsync, TRecordValue extends BaseSchema | BaseSchemaAsync> = ResolveObject<TRecordKey extends PartialKeySchema ? Partial<Record<Output<TRecordKey>, Output<TRecordValue>>> : Record<Output<TRecordKey>, Output<TRecordValue>…
  • added: function notBytes<TInput extends string>(requirement: number, error?: ErrorMessage): (input: TInput) => PipeResult<TInput>
  • added: function notLength<TInput extends string | any[]>(requirement: number, error?: ErrorMessage): (input: TInput) => PipeResult<TInput>
  • added: function notSize<TInput extends Map<any, any> | Set<any> | Blob>(requirement: number, error?: ErrorMessage): (input: TInput) => PipeResult<TInput>
  • added: function notValue<TInput extends string | number | bigint, TRequirement extends TInput>(requirement: TRequirement, error?: ErrorMessage): (input: TInput) => PipeResult<TInput>