MCPcopy Create free account
hub / github.com/anomalyco/models.dev / stripUndefined

Function stripUndefined

packages/core/src/sync/providers/openrouter.ts:381–391  ·  view source on GitHub ↗
(value: unknown)

Source from the content-addressed store, hash-verified

379}
380
381function stripUndefined(value: unknown): unknown {
382 if (Array.isArray(value)) return value.map(stripUndefined);
383 if (isPlainObject(value)) {
384 return Object.fromEntries(
385 Object.entries(value)
386 .filter(([, item]) => item !== undefined)
387 .map(([key, item]) => [key, stripUndefined(item)]),
388 );
389 }
390 return value;
391}
392
393function sameInheritedValue(value: unknown, inherited: unknown) {
394 return stableInheritedValue(value) === stableInheritedValue(inherited);

Callers 1

inheritedOverrideFunction · 0.70

Calls 1

isPlainObjectFunction · 0.85

Tested by

no test coverage detected