diff --git a/packages/api/src/parsers/attachVariableResolver.ts b/packages/api/src/parsers/attachVariableResolver.ts index 8c7a0501..23979039 100644 --- a/packages/api/src/parsers/attachVariableResolver.ts +++ b/packages/api/src/parsers/attachVariableResolver.ts @@ -1,7 +1,7 @@ import { - extend, type output, pipe, + safeExtend, transform, type ZodMiniAny, ZodMiniObject, @@ -77,15 +77,15 @@ function objectVariableResolverParser< const $objectParser = objectParser instanceof ZodMiniObject ? objectEntries(objectParser._zod.def.shape).reduce( (acc, [key, parser]) => - extend(acc, { + safeExtend(acc, { [key]: attachVariableResolver(variablesRegistry, parser), }), objectParser, ) : objectEntries(objectParser._zod.def.shape).reduce( (acc, [key, parser]) => - acc.extend({ - [key]: attachVariableResolver(variablesRegistry, parser), + acc.safeExtend({ + [key]: attachVariableResolver(variablesRegistry, parser) as any, }), objectParser, )