diff --git a/redux-form/redux-form-tests.tsx.tscparams b/redux-form/redux-form-tests.tsx.tscparams
new file mode 100644
index 0000000000..14fce22a5c
--- /dev/null
+++ b/redux-form/redux-form-tests.tsx.tscparams
@@ -0,0 +1 @@
+--target ES6
diff --git a/redux-form/redux-form.d.ts b/redux-form/redux-form.d.ts
index d3356d48dc..1e631ceac4 100644
--- a/redux-form/redux-form.d.ts
+++ b/redux-form/redux-form.d.ts
@@ -4,7 +4,6 @@
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
-///
///
///
@@ -326,7 +325,7 @@ declare module 'redux-form' {
*
* See Asynchronous Blur Validation Example for more details.
*/
- asyncValidate?(values:Object, dispatch:Dispatch, props:Object):
+ asyncValidate?(values:FormData, dispatch:Dispatch, props:Object):
Promise;
/**
@@ -366,7 +365,7 @@ declare module 'redux-form' {
* you must pass it as a parameter to handleSubmit() inside your form
* component.
*/
- onSubmit?: Function;
+ onSubmit?(values:FormData, dispatch?:Dispatch):any;
/**
* If specified, all the props normally passed into your decorated
diff --git a/redux-form/redux-form.d.ts.tscparams b/redux-form/redux-form.d.ts.tscparams
new file mode 100644
index 0000000000..14fce22a5c
--- /dev/null
+++ b/redux-form/redux-form.d.ts.tscparams
@@ -0,0 +1 @@
+--target ES6