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,