pragmatic-fp-ts
Version:
Opinionated functional programming library with easy use in mind
16 lines (11 loc) • 417 B
text/typescript
import { getValueOr } from "./main.ts";
export function join(separator: string, coll: any[]): string;
export function join(separator: string): (coll: any[]) => string;
export function join(separator: string, coll?: any[]) {
if (arguments.length === 1) {
return (_coll: any[]) => join(separator, _coll);
}
const sep = getValueOr(",", separator);
const c = getValueOr([], coll);
return c.join(sep);
}