Skip to content

[Stateless Components + Object props + Flow]: Proptype is defined but prop is never used #1116

@joncursi

Description

@joncursi

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?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions