UNPKG

pragmatic-fp-ts

Version:

Opinionated functional programming library with easy use in mind

16 lines (11 loc) 417 B
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); }