UNPKG

typesafe-actions

Version:

Typesafe Action Creators for Redux / Flux Architectures (in TypeScript)

13 lines (12 loc) 1.05 kB
import { ActionCreator, ActionCreatorTypeMetadata, TypeConstant } from '../type-helpers'; export declare function checkIsEmpty(arg: unknown): boolean; export declare function throwIsEmpty(argPosition: number): never; export declare function checkValidActionCreator(arg: unknown): arg is ActionCreator<TypeConstant>; export declare function checkInvalidActionCreator(arg: unknown): boolean; export declare function throwInvalidActionCreator(argPosition: number): never; export declare function checkInvalidActionCreatorInArray(arg: ActionCreator<TypeConstant> & ActionCreatorTypeMetadata<TypeConstant>, idx: number): void | never; export declare function checkValidActionType(arg: unknown): arg is string | symbol; export declare function checkInvalidActionType(arg: unknown): boolean; export declare function throwInvalidActionType(argPosition: number): never; export declare function checkInvalidActionTypeInArray(arg: TypeConstant, idx: number): void | never; export declare function throwInvalidActionTypeOrActionCreator(argPosition: number): never;