我在这里遗漏了一些关于如何添加类型验证的验证?出现错误“元素‘子’隐含地具有‘任何’类型”。
import * as React from 'react';
import Button from './Styles';
const Button1 = ({ children, ...props }) => (
<Button {...props}>{children}</Button>
);
Button1.propTypes = {};
export default Button1;
原文由 Zahid Karim 发布,翻译遵循 CC BY-SA 4.0 许可协议
编辑 2022:使用 react 18,FC 不再提供子项,因此您必须自己输入,并且可以删除 FC:
是的,您缺少整个 Props 的类型,这意味着打字稿将其视为
any
并且您的 ts 规则不允许这样做。您必须将道具键入为: