Guest User

Untitled

a guest
Jan 22nd, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.33 KB | None | 0 0
  1. const SomeMap = {
  2. fn1: ({ a }: { a: number }) => ({ a, b: 1 }),
  3. fn2: ({ c }: { c: string }) => ({ c, d: 1 })
  4. };
  5.  
  6. const someFunction = someFns => params => {
  7. const someValue = someFns.reduce((acc, cur) => {
  8. acc.push(cur(params));
  9. return acc;
  10. }, []);
  11. };
  12.  
  13. someFunction([SomeMap.fn1, SomeMap.fn2])({ a: 2, c: 4 });
Add Comment
Please, Sign In to add comment