jsx-eslint/eslint-plugin-react
Voir sur GitHubno-unused-prop-types does not work if TypeScript interface is defined in another file
Open
#3 209 ouverte le 17 févr. 2022
help wantedtypescript
Métriques du dépôt
- Stars
- (8 630 stars)
- Métriques de merge PR
- (Aucune PR mergée en 30 j)
Description
in types.ts:
export interface SharedProps {
className?: string;
}
In component.tsx:
import { SharedProps } from './types';
export interface TestComponentProps extends SharedProps {
name: string;
count: number;
}
export function TestComponent(props: TestComponentProps) {
return (
<div>Hello, {props.name}! {props.count}</div>
)
}
no-unused-prop-types doesn't catch that className is unused in TestComponent.
Tested using most recent version of everything (eslint-plugin-react, etc)