[英]Eslint react/prop-types error with TypeScript
我收到 Eslint 错误:使用以下看似有效的示例对 React 组件的接口使用extends
时'age' is missing in props validation eslint (react/prop-types)
:
interface SuperProps {
age: number;
}
interface TestProps extends SuperProps {
name: string;
}
const Test = ({ name, age }: TestProps) => {
return (
<p>
{name}: {age}
</p>
);
};
这是我没有完全掌握的错误还是功能?
万一有人偶然发现这个问题,正如问题评论中提到的,这里有一个关于这个验证规则的问题: https://github.com/yannickcr/eslint-plugin-react/issues/2654 。
该问题已关闭,但似乎尚未解决。 可以通过添加禁用验证规则
'react/require-default-props': 0
eslintrc.js
文件中的规则
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.