Wednesday, February 6, 2019

confirming argument order with es6 property shorthand

A coworker was helping me with some Immutable.js (blarg) and wasn't sure of the exact order of arguments his callback would be receiving so he did this:const funk = (foo,bar,baz) => console.log({foo,bar,baz});
and thenfunk(1,2,3);

would put

{foo: 1, bar: 2, baz: 3}

in the console, and he could make sure foo and bar and baz were in the right places in the argument list.

Thought that was pretty clever, an easy cut and paste way of adding human readable labels from "mere" variable names via the es6 sweetening.