import React from 'react'; import { MessageDescriptor } from 'react-intl'; import FormComponent from './FormComponent'; import FormError from './FormError'; import { ValidationError } from './FormModel'; type Error = ValidationError | MessageDescriptor; export default class FormInputComponent extends FormComponent< P & { error?: Error; }, S & { error?: Error; } > { renderError() { return ; } setError(error: Error) { // @ts-ignore this.setState({ error }); } }