Merge pull request #32854 from sargant/fix-redux-form-field-definition

[redux-form] - Fix for failing Field definition in TypeScript 3.2+
This commit is contained in:
Mine Starks
2019-02-14 14:36:07 -08:00
committed by GitHub
2 changed files with 7 additions and 1 deletions
+1 -1
View File
@@ -61,7 +61,7 @@ export type GenericFieldHTMLAttributes =
SelectHTMLAttributes<HTMLSelectElement> |
TextareaHTMLAttributes<HTMLTextAreaElement>;
export class Field<P = GenericFieldHTMLAttributes | BaseFieldProps> extends Component<BaseFieldProps<P> & P> {
export class Field<P extends GenericFieldHTMLAttributes | BaseFieldProps = GenericFieldHTMLAttributes | BaseFieldProps> extends Component<P> {
dirty: boolean;
name: string;
pristine: boolean;
+6
View File
@@ -290,6 +290,12 @@ const Test = reduxForm<TestFormData>({
component="select"
/>
<Field
name="field4"
component={ MyField }
foo="bar"
/>
<FieldCustom
name="field4"
component={ MyField }