From bea12d3c6611845ce5e8efed253214eca3301b99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Sat, 9 Mar 2024 05:32:46 +0100 Subject: [PATCH] Fix --- src/traits/JsonifiableZodSchemaObject.ts | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/traits/JsonifiableZodSchemaObject.ts b/src/traits/JsonifiableZodSchemaObject.ts index 4dbd88a..c747a8b 100644 --- a/src/traits/JsonifiableZodSchemaObject.ts +++ b/src/traits/JsonifiableZodSchemaObject.ts @@ -37,25 +37,23 @@ export const JsonifiableZodSchemaObject = < .build() .subtrait() .implement(Super => class JsonifiableZodSchemaObject extends Super { + declare ["constructor"]: typeof JsonifiableZodSchemaObject + static readonly jsonifySchema = jsonifySchema static readonly dejsonifySchema = dejsonifySchema jsonify(params?: Partial) { - return (this.constructor as unknown as ImplStatic) - .jsonifySchema - .parse(this, params) + return this.constructor.jsonifySchema.parse(this, params) } jsonifyPromise(params?: Partial) { - return (this.constructor as unknown as ImplStatic) - .jsonifySchema - .parseAsync(this, params) + return this.constructor.jsonifySchema.parseAsync(this, params) } jsonifyEffect(params?: Partial) { return parseZodSchemaEffect( - (this.constructor as unknown as ImplStatic).jsonifySchema, + this.constructor.jsonifySchema, this, params, )