Type aliases
ActionUnion
ActionUnion: { [Key in keyof A]: A[Key] extends (...args: any[]) => any ? ReturnType<A[Key]> extends IterableIterator<any> ? never : ReturnType<A[Key]> : never; }[keyof A]
ExtractActions
ExtractActions: { [Key in keyof Base]: { [Key in keyof Base[Key]]: Base[Key][Key] extends (...args: any[]) => any ? ReturnType<Base[Key][Key]> extends IterableIterator<any> ? never : ReturnType<Base[Key][Key]> : never; }[keyof Base[Key]]; }[keyof Base]
actionHandler
actionHandler: actionHandler<T, P, H, R>
handleAction
handleAction: P extends undefined ? () => IterableIterator<R> : (args: P) => IterableIterator<R> | H
invokeSignature
invokeSignature: invokeSignature<T, P, R>
Extract Actions to be used in reducer
type Actions = ExtractActions<loginAction | logoutAction>