UNPKG

reducer-class

Version:

Boilerplate free class-based reducer creator. Built with TypeScript. Works with Redux and NGRX. Has integration with immer.

11 lines (10 loc) 503 B
import { ReducerClass } from './reducer-class'; import { IReducerClassConstraint, ReducerClassMethod } from './reducer-class-helpers'; export declare abstract class ReducerClassMixin<T> implements IReducerClassConstraint<T> { [methodName: string]: ReducerClassMethod<T>; } declare type AbstractConstructor<T> = Function & { prototype: IReducerClassConstraint<T>; }; export declare const Extend: <T>(...mixins: AbstractConstructor<T>[]) => (target: new () => ReducerClass<T>) => void; export {};