mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-07-01 07:40:10 +00:00
Add typing for Recompose createEventHandlerWithConfig(), which will be exported. See https://github.com/acdlite/recompose/pull/522 (#19921)
This commit is contained in:
committed by
Masahiro Wakame
parent
dbb5456b01
commit
6031cbb0ca
4
types/recompose/index.d.ts
vendored
4
types/recompose/index.d.ts
vendored
@@ -364,6 +364,10 @@ declare module 'recompose' {
|
||||
};
|
||||
export function createEventHandler<T, TSubs extends Subscribable<T>>(): EventHandlerOf<T, TSubs>;
|
||||
|
||||
// createEventHandlerWithConfig: https://github.com/acdlite/recompose/blob/master/docs/API.md#createEventHandlerWithConfig
|
||||
export function createEventHandlerWithConfig(config: ObservableConfig):
|
||||
<T, TSubs extends Subscribable<T>>() => EventHandlerOf<T, TSubs>;
|
||||
|
||||
// setObservableConfig: https://github.com/acdlite/recompose/blob/master/docs/API.md#setObservableConfig
|
||||
type ObservableConfig = {
|
||||
fromESObservable?: <T>(observable: Subscribable<T>) => any;
|
||||
|
||||
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user