import { FormApi } from 'final-form'; import * as React from 'react'; import { Form as FinalForm, FormProps } from 'react-final-form'; import { Omit, safeSubmit } from '../util/util'; interface Props extends Omit { onSubmit: (data: T, formApi: FormApi) => Promise; onSuccess?: (result: U, formApi: FormApi) => void; successMessage?: string; } class Form extends React.Component> { public render() { const { onSubmit, successMessage, onSuccess, ...rest } = this.props; return ( ); } } export default Form;