MCPcopy
hub / github.com/browserbase/mcp-server-browserbase / pickDefined

Function pickDefined

src/config.ts:104–109  ·  view source on GitHub ↗
(obj: T | undefined)

Source from the content-addressed store, hash-verified

102
103// Helper function to merge config objects, excluding undefined values
104function pickDefined<T extends object>(obj: T | undefined): Partial<T> {
105 if (!obj) return {};
106 return Object.fromEntries(
107 Object.entries(obj).filter(([, v]) => v !== undefined),
108 ) as Partial<T>;
109}
110
111// Merge two configuration objects (overrides takes precedence)
112function mergeConfig(base: Config, overrides: Config): Config {

Callers 1

mergeConfigFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected