Files
alphane.ca/api/src/utils/to-sentence.ts
T
2026-06-19 22:20:43 -07:00

14 lines
380 B
TypeScript

import { last } from "lodash"
export function toSentence(items: string[]): string {
if (items.length === 0) return ""
if (items.length === 1) return items[0]
if (items.length === 2) return items.join(" and ")
const itemsExceptLast = items.slice(0, -1).join(", ")
const lastItem = last(items)
return `${itemsExceptLast}, and ${lastItem}`
}
export default toSentence