UNPKG

633 BTypeScriptView Raw
1export declare type IMyModel = {
2 count: number;
3 foo: IMyFoo;
4 bar?: IMyBar;
5};
6export declare type IMyFoo = {
7 list: number[];
8 msg?: string;
9};
10export declare type IMyBar = {
11 msg: string;
12};
13export declare type MyEvent = IIncrementEvent | IDecrementEvent | IChangeFooEvent;
14export declare type IIncrementEvent = {
15 type: 'TEST/increment';
16 payload: {
17 by: number;
18 };
19};
20export declare type IDecrementEvent = {
21 type: 'TEST/decrement';
22 payload: {
23 by: number;
24 };
25};
26export declare type IChangeFooEvent = {
27 type: 'TEST/changeFoo';
28 payload: Record<string, undefined>;
29};