From 021928da8cfa543f8902f1596315ea45e0b8bb30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Tue, 20 Feb 2024 02:07:50 +0100 Subject: [PATCH] Made ObservableZodSchemaObject into a subtrait --- src/traits/ObservableZodSchemaObject.ts | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/traits/ObservableZodSchemaObject.ts b/src/traits/ObservableZodSchemaObject.ts index 8b6d624..13bed4d 100644 --- a/src/traits/ObservableZodSchemaObject.ts +++ b/src/traits/ObservableZodSchemaObject.ts @@ -1,10 +1,14 @@ -import { trait } from "@thilawyn/traitify-ts" +import { expression } from "@thilawyn/traitify-ts" +import { InstantiableZodSchemaObject } from "./InstantiableZodSchemaObject" -export const ObservableZodSchemaObject = trait - .implement(Super => class ObservableZodSchemaObject extends Super { - constructor(...args: any[]) { - super(...args) - } - }) +export const ObservableZodSchemaObject = expression + .expresses(InstantiableZodSchemaObject) .build() + .subtrait() + .implement(Super => class ObservableZodSchemaObject extends Super { + constructor(...args: any[]) { + super(...args) + } + }) + .build()