From 3989a3b67f84a2ee90fdf567a7cca24b8778bd75 Mon Sep 17 00:00:00 2001 From: Daniel Lytkin Date: Mon, 1 Feb 2016 15:05:41 +0600 Subject: [PATCH] Update type definitions for redux-form Add `onSubmit` signature Remove reference to `es6-promise` --- redux-form/redux-form-tests.tsx.tscparams | 1 + redux-form/redux-form.d.ts | 5 ++--- redux-form/redux-form.d.ts.tscparams | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) create mode 100644 redux-form/redux-form-tests.tsx.tscparams create mode 100644 redux-form/redux-form.d.ts.tscparams 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