Installation
npm install --save @types/redux-doghouse
Summary
This package contains type definitions for redux-doghouse (https://github.com/DataDog/redux-doghouse#readme).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/redux-doghouse.
index.d.ts
export as namespace ReduxDoghouse;
import { ActionCreator, ActionCreatorsMapObject, bindActionCreators, Dispatch, Reducer } from "redux";
export class ScopedActionFactory<A extends ActionCreator<any> | ActionCreatorsMapObject> {
constructor(actionCreator: A);
scope(id: string | number): A;
}
export interface ActionFactoriesMap {
[key: string]: ScopedActionFactory<any> | ActionCreator<any> | ActionFactoriesMap;
}
export function bindActionCreatorsDeep<M extends ActionFactoriesMap, S>(actionFactories: M, dispatch: Dispatch<S>): M;
export function bindActionCreatorsDeep<A extends ActionCreator<any>, S>(actionFactories: A, dispatch: Dispatch<S>): A;
export function bindActionCreatorsDeep<
A extends ActionCreator<any> | ActionCreatorsMapObject,
F extends ScopedActionFactory<A>,
S,
>(actionFactories: F, dispatch: Dispatch<S>): F;
export function bindScopedActionFactories<M extends ActionFactoriesMap, S>(
actionFactories: M,
dispatch: Dispatch<S>,
bindFn?: typeof bindActionCreators,
): M;
export function bindScopedActionFactories<A extends ActionCreator<any>, S>(
actionFactories: A,
dispatch: Dispatch<S>,
bindFn?: typeof bindActionCreators,
): A;
export function bindScopedActionFactories<
A extends ActionCreator<any> | ActionCreatorsMapObject,
F extends ScopedActionFactory<A>,
S,
>(actionFactories: F, dispatch: Dispatch<S>, bindFn?: typeof bindActionCreators): F;
export function scopeActionCreators<A extends ActionCreator<any> | ActionCreatorsMapObject>(
actionCreator: A,
scopeID: string | number,
): A;
export function scopeReducers(reducers?: { [key: string]: Reducer<any> }): Reducer<any>;
Additional Details
- Last updated: Tue, 07 Nov 2023 15:11:36 GMT
- Dependencies: redux
Credits
These definitions were written by BendingBender.