( obj: InputType, )
| 170 | } |
| 171 | |
| 172 | function deleteUndefined<InputType extends Record<string, any | undefined>>( |
| 173 | obj: InputType, |
| 174 | ): Partial<InputType> { |
| 175 | for (let key in obj) { |
| 176 | if (obj[key] === undefined) { |
| 177 | delete obj[key]; |
| 178 | } |
| 179 | } |
| 180 | return obj; |
| 181 | } |
| 182 | |
| 183 | export function deduplicateArray<ArrType extends any[]>( |
| 184 | arr: ArrType, |