assign

Variable

把两个对象递归合并成一个新对象,`override` 里的值会覆盖 `initial`(仅对子对象属性递归)

Signature

const assign: <X extends Record<string | number | symbol, any>>(initial: X, override: X) => X

Examples

assign({ a: { x: 1, y: 2 } }, { a: { y: 3 } }) // { a: { x: 1, y: 3 } }

Source

node_modules/.pnpm/radash@12.1.1/node_modules/radash/dist/index.d.ts:527