Function: stripUndefinedValuesFromObject()
ts
function stripUndefinedValuesFromObject<T>(
obj: T,
): ObjectStrippedOfUndefinedValues<T>;Removes all properties with undefined values from an object. This is useful for cleaning up objects before passing them to APIs or components that should not receive undefined values.
Type Parameters
| Type Parameter | Description |
|---|---|
T extends Record<string, any> | The type of the input object |
Parameters
| Parameter | Type | Description |
|---|---|---|
obj | T | The object to process |
Returns
ObjectStrippedOfUndefinedValues<T>
A new object with all undefined values removed
Example
typescript
const input = { a: 1, b: undefined, c: "hello", d: undefined };
const result = stripUndefinedValuesFromObject(input);
// result: { a: 1, c: 'hello' }