export function intersperse(separator, list){ | |
if (arguments.length === 1) return _list => intersperse(separator, _list) | |
let index = -1 | |
const len = list.length | |
const willReturn = [] | |
while (++index < len){ | |
if (index === len - 1){ | |
willReturn.push(list[ index ]) | |
} else { | |
willReturn.push(list[ index ], separator) | |
} | |
} | |
return willReturn | |
} |