pretur.redux
Version:
10 lines (9 loc) • 344 B
TypeScript
import { Reducer } from './reducer';
import { Dispatch } from './action';
export interface Store<T> {
dispatch: Dispatch;
getState(): T;
subscribe(listener: () => any): () => void;
replaceReducer(nextReducer: Reducer<T>): void;
}
export declare function createStore<T>(reducer: Reducer<T>, log?: boolean): Store<T | undefined>;