Cyril Auburtin (2016-06-02T19:34:10.000Z)
cyril.auburtin at gmail.com (2016-06-02T19:37:25.706Z)
I don't see a need at all for that, since anyway you often need other manipulations, so if you need a functional way you can do: `let foo = ({a,b})=>({a:a+1, b:b+2})` then use foo, so the picking happens in function arguments or if you need to, you use destructuring declaratively: `let {a, b} = o1` or `({a,b} = o1)` when reassigning a and b
cyril.auburtin at gmail.com (2016-06-02T19:36:43.592Z)
I don't see a need at all for that, since anyway you often need other manipulations, so if you need a functional way you can do: `let foo = ({a,b})=>({a:a+1, b:b+2})` then use foo or if you need to, you use destructuring declaratively: `let {a, b} = o1` or `({a,b} = o1)` when reassigning a and b
cyril.auburtin at gmail.com (2016-06-02T19:35:48.528Z)
I don't see a need at all for that, since anyway you often need other manipulations, so if you need a functional way you can do: `let foo = ({a,b})=>({a:a+1, b:b+2})` then use foo on o1 or if you need to, you use destructuring declaratively: `let {a, b} = o1` or `({a,b} = o1)` when reassigning a and b