Я хочу, чтобы мой класс реализовал настраиваемый интерфейс IWizard как метод статического класса:
types.js:
//@flow
export interface IWizard {
getFormName: () => string;
}
CustomerWizard.js:
...
export class CustomerWizard extends React.PureComponent<Props, State>
implements IWizard {
static getFormName(): string {
return 'customerWizard';
}
...
Не получается - жалуется флоу. Статические методы не поддерживаются в интерфейсах?





Не поддерживается. Если бы это было так, вам нужно было бы указать какое-то специальное ключевое слово (например,
static), чтобы отличать статический метод от метода экземпляра. В любом случае не поддерживается