Spaces:
Running
Running
assafvayner HF Staff
feat(forms): parse and validate expense/settlement forms; photo sniffing
0545b15 | export function str(form: FormData, name: string): string { | |
| const v = form.get(name); | |
| return typeof v === 'string' ? v : ''; | |
| } | |
| export function strList(form: FormData, name: string): string[] { | |
| return form.getAll(name).filter((v): v is string => typeof v === 'string'); | |
| } | |
| export function bool(form: FormData, name: string): boolean { | |
| const v = form.get(name); | |
| return v === 'on' || v === 'true' || v === '1'; | |
| } | |
| export function today(): string { | |
| return new Date().toISOString().slice(0, 10); | |
| } | |