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()