类型 title string; type EpPropMergeTypeStringConstructor success warning info error unknown; message string VNodeRendererNode RendererElement ; = VNode; position EpPropMergeType; duration number
根据错误信息,类型为{ title: string; type: EpPropMergeType<StringConstructor, "success" | "warning" | "info" | "error", unknown>; message: string | VNode<RendererNode, RendererElement, { ...; }> | (() => VNode<...>); position: EpPropMergeType<...>; duration: number; }的参数不能赋给类型NotificationParams的参数。
错误发生在message属性上。message属性的类型不兼容。
具体来说,不能将类型string | VNode<RendererNode, RendererElement, { [key: string]: any; }> | (() => VNode<RendererNode, RendererElement, { ...; }>)分配给类型EpPropMergeType<(new (...args: any[]) => string | VNode<RendererNode, RendererElement, { [key: string]: any; }>) | (() => string | VNode<RendererNode, RendererElement, { ...; }>) | ((new (...args: any[]) => string | VNode<...>) | (() => string | VNode<...>))[], unknown, unknown>。
更具体地说,不能将类型() => VNode<RendererNode, RendererElement, { [key: string]: any; }>分配给类型EpPropMergeType<(new (...args: any[]) => string | VNode<RendererNode, RendererElement, { [key: string]: any; }>) | (() => string | VNode<RendererNode, RendererElement, { ...; }>) | ((new (...args: any[]) => string | VNode<...>) | (() => string | VNode<...>))[], unknown, unknown>。
这个错误提示的意思是,message属性的类型不匹配。期望的类型是一个函数,返回一个VNode对象,但实际上是一个函数返回VNode对象的函数。
要解决这个错误,你需要将message属性的类型更改为一个函数类型,而不是一个返回函数的函数类型
原文地址: http://www.cveoy.top/t/topic/iSPH 著作权归作者所有。请勿转载和采集!