Skip to content

Commit 1bc60d7

Browse files
committed
🎉 release: 1.1.25
1 parent d52c0b1 commit 1bc60d7

File tree

1 file changed

+2
-16
lines changed

1 file changed

+2
-16
lines changed

src/utils.ts

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -616,7 +616,7 @@ export const getSchemaValidator = <T extends TSchema | string | undefined>(
616616
Check: (value: unknown) => Value.Check(schema, value),
617617
Errors: (value: unknown) => Value.Errors(schema, value),
618618
Code: () => '',
619-
Clean: cleaner,
619+
Clean: createCleaner(schema),
620620
Decode: (value: unknown) => Value.Decode(schema, value),
621621
Encode: (value: unknown) => Value.Encode(schema, value)
622622
} as unknown as TypeCheck<TSchema>
@@ -728,21 +728,6 @@ export const getResponseSchemaValidator = (
728728
const maybeSchemaOrRecord = typeof s === 'string' ? models[s] : s
729729

730730
const compile = (schema: TSchema, references?: TSchema[]) => {
731-
const cleaner = (value: unknown) => {
732-
if (typeof value === 'object')
733-
try {
734-
return Value.Clean(schema, structuredClone(value))
735-
} catch {
736-
try {
737-
return Value.Clean(schema, value)
738-
} catch {
739-
return value
740-
}
741-
}
742-
743-
return value
744-
}
745-
746731
if (dynamic)
747732
return {
748733
schema,
@@ -752,6 +737,7 @@ export const getResponseSchemaValidator = (
752737
Check: (value: unknown) => Value.Check(schema, value),
753738
Errors: (value: unknown) => Value.Errors(schema, value),
754739
Code: () => '',
740+
Clean: createCleaner(schema),
755741
Decode: (value: unknown) => Value.Decode(schema, value),
756742
Encode: (value: unknown) => Value.Encode(schema, value)
757743
} as unknown as TypeCheck<TSchema>

0 commit comments

Comments
 (0)