Lib: Implement helper to remove formData fields
This commit is contained in:
@ -37,6 +37,23 @@ export const form_data_clean = (data: FormData, except: string[] = []): FormData
|
|||||||
return data;
|
return data;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Remove the specified [keys] from the [data] object.
|
||||||
|
*/
|
||||||
|
export const form_data_remove = (data: FormData, keys: string[]): void => {
|
||||||
|
let delete_keys: string[] = [];
|
||||||
|
|
||||||
|
for (const [key, value] of data.entries()) {
|
||||||
|
if (keys.includes(key)) {
|
||||||
|
delete_keys.push(key);
|
||||||
|
}
|
||||||
|
|
||||||
|
delete_keys.forEach((key) => {
|
||||||
|
data.delete(key);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Throws SvelteKit error(400) if form_data does not contain key.
|
* Throws SvelteKit error(400) if form_data does not contain key.
|
||||||
*/
|
*/
|
||||||
|
Reference in New Issue
Block a user