[Stateless Components + Object props + Flow]: Proptype is defined but prop is never used #1116
Closed
Description
opened on Mar 17, 2017
Consider the following contrived example:
type PropsFlowType = {|
...
primaryAction: {
action: () => void, // here
icon: string, // here
title: string, // here
},
...
|};
const StatelessComponent = ({ primaryAction, ... }: PropsFlowType) => (
...
<SomeComponent
action={primaryAction.action}
icon={primaryAction.icon}
title={primaryAction.title}
/>
...
);
Eslint will complain at the lines marked // here
that these values are not used, even though they are in-fact used. Perhaps a compatibility issue with Flow?
Activity