[Bug]: [react/prop-types] False positive when using FC
-derived custom type for Functional Components #3873
Open
Description
Is there an existing issue for this?
- I have searched the existing issues and my issue is unique
- My issue appears in the command-line and not only in the text editor
Description Overview
Creating a type alias for a functional component will result in false positive for rule react/prop-types
Minimal Reproduction
import { FC } from "react";
type XFC = FC<{ user: string }>;
export const MyComponent: XFC = ({ user }) => { // ERROR: react/prop-types
// ...
};
import { FC } from "react";
export const MyComponent: FC<{ user: string }> = ({ user }) => { // OK
// ...
};
Expected Behavior
There should be no ESLint error
eslint-plugin-react version
v7.37.3
eslint version
v9.17.0
node version
v22.12.0