Array#flat is coming to ES; would you like like some sugar with that?
# Isiah Meadows (6 years ago)
Not stating my opinion of the idea here, but I find it unlikely that
it'll get accepted, for similar reasons to why the old proposed
comprehension syntax got omitted in favor of just using map
and
filter
(arrow functions are concise enough).
Isiah Meadows me at isiahmeadows.com, www.isiahmeadows.com
Apologies 'if' this is a terrible idea, but since I have just encountered a situation where this sugar would actually be useful I'm absolutely going to suggest it.
Extend the ... syntax to allow for flattening deconstructed arrays. Literally extend it:
....array === ...(array.flat()) // i.e. depth 1 .....array === ...(array.flat(0)) // unlimited depth