twenty-one/shared/util.ts

6 lines
No EOL
266 B
TypeScript

export const naturallyJoinEnumeration = (enumeration: string[]) => {
const start = enumeration.slice(0, -1)
if (start.length === 0) return enumeration.join("")
const last = enumeration[enumeration.length - 1]
return start.join(", ") + " and " + last.toString()
}