interleave
This function takes
an array arr1
of type E
as its first argument
and
an array arr2
of type E
as its second argument.
The function interleave
takes two arrays of the same type E as input, and returns a single array that is the result of interleaving the elements of the two input arrays.
Signature
type interleave = <E>(arr1: E[]) => (arr2: E[]) => Array<E>
Parameters
arr1
: An array of type E
.
arr2
: An array of type E
.
Returns
An array of tuples E[]
import {interleave} from 'fnxt/array';
const result = interleave(['1', '2', '3'])(['a', 'b', 'c']);
console.log(result);
// Output: ['1', 'a', '2', 'b', '3', 'c']