Array#flat is coming to ES; would you like like some sugar with that?

# Michael Luder-Rosefield (6 years ago)

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

# 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