1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| /**
| * 处理表单提交数据
| * 将字符串类型的 null/undefined 转换为空字符串
| *
| * @param data 表单数据对象
| * @returns 处理后的数据对象
| */
| export function normalizeFormData<T extends Record<string, any>>(data: T): T {
| const result: any = {};
|
| for (const key in data) {
| const value = data[key];
|
| // 字符串类型:null/undefined 转为空字符串
| if (typeof value === 'string' || value == null) {
| result[key] = value || '';
| } else {
| result[key] = value;
| }
| }
|
| return result as T;
| }
|
|