1 | /**
|
2 | * @description (curried assert function) check if action type is equal given type-constant
|
3 | * @description it works with discriminated union types
|
4 | */
|
5 | export declare function isOfType<T extends string, A extends {
|
6 | type: string;
|
7 | }>(type: T | T[], action: A): action is A extends {
|
8 | type: T;
|
9 | } ? A : never;
|
10 | /**
|
11 | * @description (curried assert function) check if action type is equal given type-constant
|
12 | * @description it works with discriminated union types
|
13 | */
|
14 | export declare function isOfType<T extends string>(type: T | T[]): <A extends {
|
15 | type: string;
|
16 | }>(action: A) => action is A extends {
|
17 | type: T;
|
18 | } ? A : never;
|