license import { Dispatch } from "./Dispatch" ; export interface Middleware { < S > ( api ) : ( next : Dispatch ) => Dispatch ; } export namespace Middleware { export interface Api < S > { dispatch : Dispatch ; getState ( ) : S ; } }