templating api
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
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
|
||||
Reference in New Issue
Block a user