typescript下,button类型自动检测为ElementAttrs<ButtonHTMLAttributes>
,导致type的类型是:
<button type="primary" size="mini">访问</button>
不能将类型“"primary"”分配给类型“"button" | "submit" | "reset" | undefined”。ts(2322)
我尝试再.d.ts文件中加入
declare module 'vue' {
interface ButtonHTMLAttributes {
type?: 'primary'
}
}
但是报错了
后续属性声明必须属于同一类型。属性“type”的类型必须为“"submit" | "reset" | "button" | undefined”,但此处却为类型“"primary" | undefined”。ts(2717)
这该怎么处理啊,求大佬们指教。
7***@qq.com
同样问题,用的 vscode
2022-07-06 16:47