UNPKG

typedash

Version:

modern, type-safe collection of utility functions

15 lines (13 loc) 503 B
'use strict'; // src/functions/join/join.ts function join(elements, separator) { const emptySeparator = Symbol("emptySeparator"); const separatorFunction = typeof separator === "function" ? separator : () => separator; return elements.flatMap((element, index, array) => [ element, index < array.length - 1 ? separatorFunction(index) : emptySeparator ]).filter((item) => item !== emptySeparator); } exports.join = join; //# sourceMappingURL=out.js.map //# sourceMappingURL=index.cjs.map