/** @module array/joinArray.ts */ import { untypedCurry } from '../function' export function joinArray( str: string, arr: A[] ): string export function joinArray( str: string ): ( arr: A[] ) => string /** * Joins item in an array on a string * @param str string to join array on * @param arr array to join on string * @sig str -> a[] -> str * @example * joinArray('-',['a','b']) * //=> 'a-b' */ export function joinArray( ...args ) { return untypedCurry( ( str, arr ) => arr.join( str ) )( ...args ) } export default joinArray