Skip to main content

Function: mergeDefaults()

mergeDefaults(base, patch): BaleybotDefaults

Defined in: packages/core/src/core/defaults.ts:91

Merge a patch over a base, group by group.

A field present in the patch wins; a field absent from it keeps the base's value. undefined in a patch means "not specified", not "unset" — clearing a default is resetDefaults, so that a caller spreading an options object with optional fields does not silently erase configuration.

Parameters

base

BaleybotDefaults

patch

DefaultsPatch | undefined

Returns

BaleybotDefaults