refactor: src/scope.js

This commit is contained in:
harttle
2018-07-21 17:02:18 +08:00
parent c79700ef1a
commit 63b5658604
5 changed files with 88 additions and 128 deletions
+1 -10
View File
@@ -57,19 +57,10 @@ function forOwn (object, iteratee) {
function assign (object) {
object = isObject(object) ? object : {}
var srcs = Array.prototype.slice.call(arguments, 1)
srcs.forEach(function (src) {
_assignBinary(object, src)
})
srcs.forEach((src) => Object.assign(object, src))
return object
}
function _assignBinary (dst, src) {
forOwn(src, function (v, k) {
dst[k] = v
})
return dst
}
function last (arr) {
return arr[arr.length - 1]
}