This module can be used to flatten a deeply nested array.
import flattenDeep from 'flattenDeep'
flattenDeep([[1,2,[3]],[4,[5,[],[6,[7]]]],[8,[9,10]]]) //-> [1,2,3,4,5,6,7,8,9,10]
flattenDeep([]) //-> []
//empty nested array are discarded
flattenDeep([1,[[],2]]) //-> [1,2]
flattenDeep('a') //-> 'a'
flattenDeep(undefined) //-> undefined