revert Merge branch 'main' of http://47.107.152.87:3000/liubiao/APP # Conflicts: # .gitignore # pages/common/index/index.vue # unpackage/dist/dev/app-plus/app-config-service.js # unpackage/dist/dev/app-plus/app-service.js # unpackage/dist/dev/app-plus/app-view.js # unpackage/dist/dev/app-plus/manifest.json # utils/request.js
20 lines
571 B
JavaScript
20 lines
571 B
JavaScript
"use strict";
|
|
|
|
var aFrom = require("../array/from")
|
|
, assign = require("./assign")
|
|
, value = require("./valid-value");
|
|
|
|
module.exports = function (obj /*, propertyNames, options*/) {
|
|
var copy = Object(value(obj)), propertyNames = arguments[1], options = Object(arguments[2]);
|
|
if (copy !== obj && !propertyNames) return copy;
|
|
var result = {};
|
|
if (propertyNames) {
|
|
aFrom(propertyNames, function (propertyName) {
|
|
if (options.ensure || propertyName in obj) result[propertyName] = obj[propertyName];
|
|
});
|
|
} else {
|
|
assign(result, obj);
|
|
}
|
|
return result;
|
|
};
|