簡體   English   中英

TypeScript 的 Eslint 反應/道具類型錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM