/**
* 携带 form 中的数据触发 submit 事件
*
* event.detail = {value : {'name': 'value'} , formId: ''}
*/
type FormSubmit<
Mark extends IAnyObject = IAnyObject,
TargetDataset extends IAnyObject = IAnyObject
> = CustomEvent<
{
formId?: unknown
target: Target
/** 表单中的数据,需要在表单组件中加上 name 来作为 key。 */
value: IAnyObject
},
Mark,
TargetDataset
>
这是人写的啊?你们把表单数据写死为 Record<string, any> ,我怎么指定特定类型呢?
挺无语的,说实话。
希望早日改正:
type FormSubmit<
FormData extends Record<string, any> = IAnyObject,
Mark extends IAnyObject = IAnyObject,
TargetDataset extends IAnyObject = IAnyObject
> = CustomEvent<{
formId?: string
target: Target
value: FormData
}, Mark, TargetDataset>
