mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-07-01 15:50:13 +00:00
added typings for mapPropsStreamWithConfig and componentFromStreamWithConfig
This commit is contained in:
10
types/recompose/index.d.ts
vendored
10
types/recompose/index.d.ts
vendored
@@ -255,11 +255,21 @@ declare module 'recompose' {
|
||||
propsToReactNode: mapper<Subscribable<TProps>, Subscribable<React.ReactNode>>
|
||||
): Component<TProps>; // ???
|
||||
|
||||
// componentFromStreamWithConfig: https://github.com/acdlite/recompose/blob/master/docs/API.md#componentfromstreamwithconfig
|
||||
export function componentFromStreamWithConfig<TProps>(config: ObservableConfig): (
|
||||
propsToReactNode: mapper<Subscribable<TProps>, Subscribable<React.ReactNode>>
|
||||
) => Component<TProps>
|
||||
|
||||
// mapPropsStream: https://github.com/acdlite/recompose/blob/master/docs/API.md#mapPropsStream
|
||||
export function mapPropsStream<TInner, TOutter>(
|
||||
transform: mapper<Subscribable<TOutter>, Subscribable<TInner>>
|
||||
): ComponentEnhancer<TInner, TOutter>;
|
||||
|
||||
// mapPropsStreamWithConfig: https://github.com/acdlite/recompose/blob/master/docs/API.md#mappropsstreamwithconfig
|
||||
export function mapPropsStreamWithConfig<TInner, TOutter>(config: ObservableConfig): (
|
||||
transform: mapper<Subscribable<TOutter>, Subscribable<TInner>>
|
||||
) => ComponentEnhancer<TInner, TOutter>;
|
||||
|
||||
// createEventHandler: https://github.com/acdlite/recompose/blob/master/docs/API.md#createEventHandler
|
||||
type EventHandlerOf<T, TSubs extends Subscribable<T>> = {
|
||||
handler: (value: T) => void;
|
||||
|
||||
@@ -178,4 +178,3 @@ function testRenderComponent() {
|
||||
const enhancer = renderComponent(() => <span>Nop!</span>);
|
||||
const enhanced: React.ComponentClass<OutterProps> = enhancer(innerComponent);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user