redux-form - Fix the broken type inheritance (#27256)

* Fix the broken FieldsArray type inheritance

* Fix the broken test and improve upon the implementation
This commit is contained in:
Nemanja Milosavljevic
2018-07-20 17:42:44 -07:00
committed by Wesley Wigham
parent 1464f84256
commit 12d470bab7
+2 -2
View File
@@ -11,13 +11,13 @@ interface BaseFieldArrayProps<P = {}> {
rerenderOnEveryChange?: boolean;
}
export interface GenericFieldArray<Field, P = {}> extends Component<BaseFieldArrayProps<P> & P> {
export interface GenericFieldArray<Field, P = {}> extends Component<BaseFieldArrayProps<P> & Partial<P>> {
name: string;
valid: boolean;
getRenderedComponent(): Component<WrappedFieldArrayProps<Field> & P>;
}
export class FieldArray<P = {}> extends Component<BaseFieldArrayProps<P> & P> implements GenericFieldArray<any, P> {
export class FieldArray<P = {}> extends Component<BaseFieldArrayProps<P> & Partial<P>> implements GenericFieldArray<any, P> {
name: string;
valid: boolean;
getRenderedComponent(): Component<WrappedFieldArrayProps<any> & P>;