lodash已死?radash库方法介绍及源码解析 —— 对象方法篇
写在前面
主页有更多其他篇章的方法,欢迎访问查看。
本篇我们介绍radash中对象相关方法的使用和源码解析。
assign:递归合并两个对象
使用说明
功能说明:类似于 JavaScript 的 Object.assign 方法,用于将 override 对象的属性和值复制到 initial 对象中。如果属性值是对象,则递归地进行赋值。
参数:初始对象、覆盖对象。
返回值:返回合并后的新对象
使用代码示例import { assign } from 'radash'
const ra = {
name: 'Ra',
power: 100
}
assign(ra, { name: 'Loki' })
// => { name: Loki, power: 100 }
源码解析// 定义一个泛型函数 `assign`。
export const assign = <X extends Record<string | symbol | number, any>>(
// `initial` 是初始对象,它的属性可能被 `overr......
暂无评论...