【发布时间】:2021-09-25 10:15:24
【问题描述】:
我是 TypeScript 的新手,我已将我的所有代码(React Hooks)都转换为 TypeScript,除了我收到以下错误的一件事:
没有重载匹配此调用。 重载 1 of 2, '(props: { component: ElementType; } & { children?: ReactNode; color?: "primary" | "secondary" | undefined; disabled?: boolean | undefined; error?: boolean | undefined; 。 .. 6 more ...; variant?: "outlined" | ... 2 more ... | undefined; } & CommonProps & Pick): Element',给出了以下错误。 类型“{ children: Element;”中缺少属性“组件”;类名:字符串; htmlFor: 字符串; }' 但在类型 '{ component: ElementType; }'。 重载 2 of 2,'(props: DefaultComponentProps>): Element',给出了以下错误。 类型'{孩子:元素;类名:字符串; htmlFor: 字符串; }' 不可分配给类型 'IntrinsicAttributes & { children?: ReactNode;颜色?问题来自这里:
import {
Box,
Button,
TextField,
FormControl,
FormGroup,
Select,
} from "@material-ui/core/";
import { Trans } from "react-i18next";
interface ConnectedLinkProps {
onSubmit: string;
classes: {
formControl: string;
};
}
<FormControl className={classes.formControl} htmlFor="source">
<TextField
id="source"
disabled={true}
value={linkSettings.source}
label={<Trans i18nKey="form.linkForm.sourceNode">Source Node</Trans>}
/>
</FormControl>;
“FormControl line”的第一行是红色的。
【问题讨论】:
-
@T.J.Crowder 我添加了更多需要的代码和导入,你能帮忙吗?
标签: typescript