UNPKG

typedash

Version:

modern, type-safe collection of utility functions

13 lines (12 loc) 492 B
// 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); } export { join }; //# sourceMappingURL=out.js.map //# sourceMappingURL=chunk-2ZO2MPS6.js.map