concat
Flattens and filters nullish values from arguments
130 bytes
since v12.5.0
Usage
The concat
function combines multiple values and arrays into a single array, while:
- Flattening nested arrays one level deep
- Filtering out
null
andundefined
values - Preserving the type information of the remaining values
Other falsy values (e.g. 0
, false
, ''
, NaN
) are preserved.
import { concat } from 'radashi'
const result = concat('a', null, ['b', undefined], 'c')// => ['a', 'b', 'c']