diff --git a/joi/src/joi.ts b/joi/src/joi.ts index 1a0f9ad8..7cab3c72 100644 --- a/joi/src/joi.ts +++ b/joi/src/joi.ts @@ -36,7 +36,7 @@ export const joiResolver: Resolver = ( }, resolverOptions = {}, ) => async (values, context, options) => { - const _schemaOptions = Object.assign(Object.assign({}, schemaOptions), { + const _schemaOptions = Object.assign({}, schemaOptions, { context, }); diff --git a/yup/src/yup.ts b/yup/src/yup.ts index eeb4f2bb..65bd82c6 100644 --- a/yup/src/yup.ts +++ b/yup/src/yup.ts @@ -47,7 +47,7 @@ export const yupResolver: Resolver = ( const result = await schema[ resolverOptions.mode === 'sync' ? 'validateSync' : 'validate' - ](values, Object.assign(Object.assign({}, schemaOptions), { context })); + ](values, Object.assign({}, schemaOptions, { context })); return { values: result,