1 | import { Action, ActionReducer, ActionReducerFactory, ActionReducerMap, MetaReducer } from './models';
|
2 | export declare function combineReducers<T, V extends Action = Action>(reducers: ActionReducerMap<T, V>, initialState?: Partial<T>): ActionReducer<T, V>;
|
3 | export declare function omit<T extends {
|
4 | [key: string]: any;
|
5 | }>(object: T, keyToRemove: keyof T): Partial<T>;
|
6 | export declare function compose<A>(): (i: A) => A;
|
7 | export declare function compose<A, B>(b: (i: A) => B): (i: A) => B;
|
8 | export declare function compose<A, B, C>(c: (i: B) => C, b: (i: A) => B): (i: A) => C;
|
9 | export declare function compose<A, B, C, D>(d: (i: C) => D, c: (i: B) => C, b: (i: A) => B): (i: A) => D;
|
10 | export declare function compose<A, B, C, D, E>(e: (i: D) => E, d: (i: C) => D, c: (i: B) => C, b: (i: A) => B): (i: A) => E;
|
11 | export declare function compose<A, B, C, D, E, F>(f: (i: E) => F, e: (i: D) => E, d: (i: C) => D, c: (i: B) => C, b: (i: A) => B): (i: A) => F;
|
12 | export declare function compose<A = any, F = any>(...functions: any[]): (i: A) => F;
|
13 | export declare function createReducerFactory<T, V extends Action = Action>(reducerFactory: ActionReducerFactory<T, V>, metaReducers?: MetaReducer<T, V>[]): ActionReducerFactory<T, V>;
|
14 | export declare function createFeatureReducerFactory<T, V extends Action = Action>(metaReducers?: MetaReducer<T, V>[]): (reducer: ActionReducer<T, V>, initialState?: T) => ActionReducer<T, V>;
|