diff --git a/types/redux-form/lib/FieldArray.d.ts b/types/redux-form/lib/FieldArray.d.ts index f321164b84..ad2198077c 100644 --- a/types/redux-form/lib/FieldArray.d.ts +++ b/types/redux-form/lib/FieldArray.d.ts @@ -1,7 +1,7 @@ import { Component, ComponentType } from "react"; import { Validator } from "../index"; -interface BaseFieldArrayProps

{ +export interface BaseFieldArrayProps

{ name: string; component: ComponentType

; validate?: Validator | Validator[]; @@ -23,14 +23,14 @@ export class FieldArray

extends Component & Parti getRenderedComponent(): Component & P>; } -interface WrappedFieldArrayProps { - fields: FieldsProps; +export interface WrappedFieldArrayProps { + fields: FieldArrayFieldsProps; meta: FieldArrayMetaProps; } -type FieldIterate = (name: string, index: number, fields: FieldsProps) => R; +export type FieldIterate = (name: string, index: number, fields: FieldArrayFieldsProps) => R; -interface FieldsProps { +export interface FieldArrayFieldsProps { forEach(callback: FieldIterate): void; get(index: number): FieldValue; getAll(): FieldValue[]; @@ -47,7 +47,7 @@ interface FieldsProps { unshift(value: FieldValue): void; } -interface FieldArrayMetaProps { +export interface FieldArrayMetaProps { dirty: boolean; error?: any; form: string; diff --git a/types/redux-form/redux-form-tests.tsx b/types/redux-form/redux-form-tests.tsx index 3b6869474e..3d177a7a8f 100644 --- a/types/redux-form/redux-form-tests.tsx +++ b/types/redux-form/redux-form-tests.tsx @@ -24,7 +24,8 @@ import { FormAction, actionTypes, submit, - SubmissionError + SubmissionError, + FieldArrayFieldsProps } from "redux-form"; import { Field as ImmutableField,