Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.30 KB | None | 0 0
  1. export interface MutationMaps {
  2. 'm1': { enable: boolean; };
  3. 'm2': { msgs: string[]; };
  4. }
  5. export function createMutation<K extends keyof MutationMaps>(type: K, payload: MutationMaps[K]) {
  6. return { type, payload };
  7. }
  8. const t = createMutation('m1', { /* intellisense doesn't work here*/ });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement