Fills in default values from source into target object.
The type of the target object.
The type of the source object.
The target object to apply defaults to.
The source object containing default values.
A new object with defaults applied.
// ES Moduleimport { defaults } from '@bnidev/js-utils'// CommonJSconst { defaults } = require('@bnidev/js-utils') Copy
// ES Moduleimport { defaults } from '@bnidev/js-utils'// CommonJSconst { defaults } = require('@bnidev/js-utils')
const config = { timeout: 100 }const defaultValues = { timeout: 5000, retries: 3 }const result = defaults(config, defaultValues)// result: { timeout: 100, retries: 3 } Copy
const config = { timeout: 100 }const defaultValues = { timeout: 5000, retries: 3 }const result = defaults(config, defaultValues)// result: { timeout: 100, retries: 3 }
Fills in default values from source into target object.