3 ms·
It unifies *args and **kwargs.
by jakear 4y ago
It unifies *args and **kwargs.
- Tagbert 4y agoSupersymmetry syntax
- ludamad 4y agoI'm not sure I understand the point about kwargs. That's a feature specific to python keyword params - what's the JS equivalent with ... here?
- brundolf 4y agoThey're probably talking about the fact that it also works on objects (JS equivalent of dicts)
- jakear 4y agoYes, {**{'hello':1}, **{'world':2}} === {...{hello:1}, ...{world:2}} The name "kwargs" is unimportant, I'm referring to the ** operator itself. Edit: worth mentioning this applies in the consuming named arguments sense as well: ({arg1, arg2, ...rest}) => {}