Skip to content

Commit 75373c1

Browse files
committed
Add comments
1 parent c7c6a5b commit 75373c1

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

packages/utils/src/object.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,11 +208,12 @@ export function extractExceptionKeysForMessage(exception: Record<string, unknown
208208
* Works recursively on objects and arrays.
209209
*/
210210
export function dropUndefinedKeys<T>(val: T): T {
211+
// This function just proxies `_dropUndefinedKeys` to keep the `memoBuilder` out of this function's API
211212
return _dropUndefinedKeys(val, memoBuilder());
212213
}
213214

214215
function _dropUndefinedKeys<T>(val: T, memo: MemoFunc): T {
215-
const [memoize] = memo;
216+
const [memoize] = memo; // we don't need unmemoize because we don't need to visit nodes twice
216217

217218
if (isPlainObject(val)) {
218219
if (memoize(val)) {

0 commit comments

Comments
 (0)