on cfa67d5 help sign in
astrolabe/ui/src/lib/utils.ts
15 lines 427 B history raw
1function listStrings(list: string[], includeAnd: boolean = false): string {
2 if (includeAnd && list.length > 1) {
3 return listStrings(list.slice(0, -1)) + ' and ' + listStrings(list.slice(-1));
4 }
5 return "'" + list.join("', '") + "'";
6}
8function filterObject(obj, predicate) {
9 return Object.fromEntries(Object.entries(obj).filter(([key, value]) => predicate(key, value)));
12export {
13 listStrings,
14 filterObject,