prettier: Commas vs semicolons in Flow typings (was: Invalid code produced for Flow typings)

Having original Flow typings…

declare class ConnectedComponent<OP, P, Def, St> extends React$Component<void, OP, void> {
  static WrappedComponent: Class<React$Component<Def, P, St>>;
  getWrappedInstance(): React$Component<Def, P, St>;
  static defaultProps: void;
  props: OP;
  state: void;
}

…invalid code is printed(notice , instead of ; after class properties)

declare class ConnectedComponent<OP, P, Def, St> extends React$Component<
  void,
  OP,
  void
> {
  static WrappedComponent: Class<React$Component<Def, P, St>>,
  getWrappedInstance(): React$Component<Def, P, St>,
  static defaultProps: void,
  props: OP,
  state: void
}

About this issue

  • Original URL
  • State: closed
  • Created 7 years ago
  • Comments: 17 (12 by maintainers)

Commits related to this issue

Most upvoted comments

As far a I can tell, the commas are not invalid, but I guess semicolons would be more expected here.