npm包之merge-descriptors
前言
merge-descriptors用于继承其它对象的属性和属性描述符。
语法
mixin(dest, src, redefine);
a 被继承者
b 继承者
true 当继承者存在继承的属性时,是否继续继承 (默认继承 ture)
返回继承后的对象 b (函数执行后b对象已经被重新赋值,可以不使用返回的对象)
附录(文档描述)
1
2
3
4
5
6
7
8
9
10
11
12
13/**
* Merge the property descriptors of `src` into `dest`
*
* @param {object} dest Object to add descriptors to
* @param {object} src Object to clone descriptors from
* @param {boolean} [redefine=true] Redefine `dest` properties with `src` properties
* @returns {object} Reference to dest
* @public
*/
function merge(dest, src, redefine) {
...
}
示例
1 | const mixin = require('merge-descriptors'); |
总结
- 一般搭配Object.defineProperty()设置属性的对象;
- 主要用于合并对象的描述符;
- 可以和**Object.assign()**方法去比较;
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 个人记录!
评论