mirror of
https://github.com/idanoo/GoScrobble.git
synced 2024-11-23 00:45:16 +00:00
16 lines
371 B
TypeScript
16 lines
371 B
TypeScript
|
import { Id } from '../types';
|
||
|
export declare const enum ActionType {
|
||
|
ADD = 0,
|
||
|
REMOVE = 1
|
||
|
}
|
||
|
export declare type State = Array<Id>;
|
||
|
export declare type Action = {
|
||
|
type: ActionType.ADD;
|
||
|
toastId: Id;
|
||
|
staleId?: Id;
|
||
|
} | {
|
||
|
type: ActionType.REMOVE;
|
||
|
toastId?: Id;
|
||
|
};
|
||
|
export declare function reducer(state: State, action: Action): Id[];
|