This syntax does look strange the first time you encounter it, especially since the same syntax is used for two very different things. But once I adopted this religion, every other way of working with array or object values (combining, cutting, rearranging, copying, etc.) seems like an anti-pattern. These operators turn complex iterative testing and copying operations into simple declarative values.
This syntax does look strange the first time you encounter it, especially since the same syntax is used for two very different things. But once I adopted this religion, every other way of working with array or object values (combining, cutting, rearranging, copying, etc.) seems like an anti-pattern. These operators turn complex iterative testing and copying operations into simple declarative values.