UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

11 lines (10 loc) 402 B
//#region src/shared/human-list.ts /** Formats a short human-readable disjunction such as "A, B, or C". */ function formatHumanList(values) { if (values.length === 0) return ""; if (values.length === 1) return values[0]; if (values.length === 2) return `${values[0]} or ${values[1]}`; return `${values.slice(0, -1).join(", ")}, or ${values.at(-1)}`; } //#endregion export { formatHumanList as t };