【发布时间】:2018-09-05 14:54:36
【问题描述】:
我已经阅读了现有的答案here 和here,但它们似乎已经过时了。
我尝试了以下方法来增加按钮组件的类型定义,无论是在单独的类型文件 (.d.ts) 中还是在反应组件本身中,但都无济于事。
declare module "@material-ui/core/Button" {
export interface ButtonProps {
to?: string;
}
}
当放入单独的 .d.ts 文件时,我得到一个“JSX 元素类型 'Button' 没有任何构造或调用签名。”错误。
如果与组件本身放在同一个文件中,编译器只会抱怨类型 'IntrinsicAttributes & ButtonProps & { children?: ReactNode; 上不存在属性 'to' }' 就好像什么都没有定义一样。
所以我想知道当前在 material-ui (v3.0.2) 中增加组件类型定义的正确方法。
谢谢你,干杯
【问题讨论】:
标签: javascript reactjs typescript material-ui