Skip to content

Commit 2f9ca91

Browse files
committed
fix(types): remove aggressive deep readonly type
1 parent ab6a5ae commit 2f9ca91

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

.changeset/small-phones-sell.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'vee-validate': patch
3+
---
4+
5+
fix(types): remove deep readonly type for now

packages/vee-validate/src/types/forms.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ComputedRef, DeepReadonly, Ref, MaybeRef, MaybeRefOrGetter } from 'vue';
1+
import { ComputedRef, Ref, MaybeRef, MaybeRefOrGetter } from 'vue';
22
import { MapValuesPathsToRefs, GenericObject, MaybeArray, MaybePromise } from './common';
33
import { FieldValidationMetaInfo } from '../../../shared';
44
import { Path, PathValue } from './paths';
@@ -315,7 +315,7 @@ export interface FormContext<TValues extends GenericObject = GenericObject, TOut
315315
| 'keepValuesOnUnmount'
316316
| 'values'
317317
> {
318-
values: DeepReadonly<TValues>;
318+
values: TValues;
319319
handleReset: () => void;
320320
submitForm: (e?: unknown) => Promise<void>;
321321
defineComponentBinds<

packages/vee-validate/src/useForm.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -973,7 +973,7 @@ export function useForm<
973973

974974
return {
975975
...formCtx,
976-
values: readonly(formValues),
976+
values: readonly(formValues) as TValues,
977977
handleReset: () => resetForm(),
978978
submitForm,
979979
defineComponentBinds,

0 commit comments

Comments
 (0)