Join<T, U>: T[0] extends void ? "" : PickRest<T>["length"] extends 0 ? T[0] : `${T[0]}${U}${Join<PickRest<T>, U>}`

Type Parameters

  • T extends string[]

  • U extends string | number