1.0.7 • Published 6 years ago

covermerge v1.0.7

Weekly downloads
2
License
ISC
Repository
github
Last release
6 years ago

covermerge

merge user old data to default scheme

最大限度保留 target 的类型,其中如果对象的 key 名字以_xxxx_格式开始的数组被认为不可变长度对象,merge 时会强制同步到和 targe 一致的长度。

usage

import covermerge from 'covermerge'

const target = {
  name: 'jake',
  age: 22,
  love: [1, 2],
  _tabs_: [0, 0],
}

const source = {
  name: 'kitty',
  age: '60',
  love: [3, 4],
  _tabs_: [1, 2, 3, 4],
}

const result = covermerge(target, source)

result = {
  name: 'kitty',
  age: 22,
  love: [3, 4],
  _tabs_: [1, 2]
}
1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago