From 6031cbb0ca7b4b2d1eaa2f95a06892bc85c5096e Mon Sep 17 00:00:00 2001 From: Andy Chou Date: Mon, 25 Sep 2017 22:10:57 -0700 Subject: [PATCH] Add typing for Recompose `createEventHandlerWithConfig()`, which will be exported. See https://github.com/acdlite/recompose/pull/522 (#19921) --- types/recompose/index.d.ts | 4 ++++ types/recompose/recompose-tests.tsx | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/types/recompose/index.d.ts b/types/recompose/index.d.ts index 7762633c3c..36621f3376 100644 --- a/types/recompose/index.d.ts +++ b/types/recompose/index.d.ts @@ -364,6 +364,10 @@ declare module 'recompose' { }; export function createEventHandler>(): EventHandlerOf; + // createEventHandlerWithConfig: https://github.com/acdlite/recompose/blob/master/docs/API.md#createEventHandlerWithConfig + export function createEventHandlerWithConfig(config: ObservableConfig): + >() => EventHandlerOf; + // setObservableConfig: https://github.com/acdlite/recompose/blob/master/docs/API.md#setObservableConfig type ObservableConfig = { fromESObservable?: (observable: Subscribable) => any; diff --git a/types/recompose/recompose-tests.tsx b/types/recompose/recompose-tests.tsx index 3f405f59d0..1ed22fac20 100644 --- a/types/recompose/recompose-tests.tsx +++ b/types/recompose/recompose-tests.tsx @@ -15,6 +15,7 @@ import { createSink, componentFromProp, nest, hoistStatics, // Observable utilities componentFromStream, mapPropsStream, createEventHandler, + createEventHandlerWithConfig, componentFromStreamWithConfig, mapPropsStreamWithConfig, setObservableConfig, } from "recompose"; @@ -272,6 +273,10 @@ function testWithObservableConfig() { let mapPropsStreamMost = mapPropsStreamWithConfig(mostConfig) mapPropsStreamMost = mapPropsStream + + let createEventHandlerMost = createEventHandlerWithConfig(mostConfig) + let { handler: handler, stream: stream } = createEventHandler() + createEventHandlerMost = createEventHandler } function testOnlyUpdateForKeys() {