UNPKG

@reduxjs/toolkit

Version:

The official, opinionated, batteries-included toolset for efficient Redux development

18 lines (17 loc) 1.15 kB
import type { Middleware } from 'redux'; export declare function getTimeMeasureUtils(maxDelay: number, fnName: string): { measureTime<T>(fn: () => T): T; warnIfExceeded(): void; }; /** * @public */ export declare class MiddlewareArray<Middlewares extends Middleware<any, any>> extends Array<Middlewares> { constructor(arrayLength?: number); constructor(...items: Middlewares[]); static get [Symbol.species](): any; concat<AdditionalMiddlewares extends ReadonlyArray<Middleware<any, any>>>(items: AdditionalMiddlewares): MiddlewareArray<Middlewares | AdditionalMiddlewares[number]>; concat<AdditionalMiddlewares extends ReadonlyArray<Middleware<any, any>>>(...items: AdditionalMiddlewares): MiddlewareArray<Middlewares | AdditionalMiddlewares[number]>; prepend<AdditionalMiddlewares extends ReadonlyArray<Middleware<any, any>>>(items: AdditionalMiddlewares): MiddlewareArray<AdditionalMiddlewares[number] | Middlewares>; prepend<AdditionalMiddlewares extends ReadonlyArray<Middleware<any, any>>>(...items: AdditionalMiddlewares): MiddlewareArray<AdditionalMiddlewares[number] | Middlewares>; }