/** * Represents an action in the odlux flux architecture. */ export abstract class Action { } export interface IActionHandler { (state: TState | undefined, action: TAction): TState; }