File size: 500 Bytes
0545b15
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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);
}