From 5a388be15e44d86c87d76dc8829a5286ac1818e0 Mon Sep 17 00:00:00 2001 From: Li Kui <90845831+likui628@users.noreply.github.com> Date: Tue, 10 Oct 2023 22:35:41 +0800 Subject: [PATCH] fix(BasicForm): type instantiation is excessively deep and possibly infinite. (#3128) --- src/components/Form/src/BasicForm.vue | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/components/Form/src/BasicForm.vue b/src/components/Form/src/BasicForm.vue index 89e6f4fcd..2106d4da8 100644 --- a/src/components/Form/src/BasicForm.vue +++ b/src/components/Form/src/BasicForm.vue @@ -50,7 +50,6 @@ import { dateItemType } from './helper'; import { dateUtil } from '/@/utils/dateUtil'; - // import { cloneDeep } from 'lodash-es'; import { deepMerge } from '/@/utils'; import { useFormValues } from './hooks/useFormValues'; @@ -83,15 +82,15 @@ const defaultValueRef = ref({}); const isInitedDefaultRef = ref(false); - const propsRef = ref>({}); + const propsRef = ref>(); const schemaRef = ref(null); const formElRef = ref(null); const { prefixCls } = useDesign('basic-form'); // Get the basic configuration of the form - const getProps = computed((): FormProps => { - return { ...props, ...unref(propsRef) }; + const getProps = computed(() => { + return { ...props, ...unref(propsRef) } as FormProps; }); const getFormClass = computed(() => {