Show More
Commit Description:
move datatable to yarn
Commit Description:
move datatable to yarn
References:
File last commit:
Show/Diff file:
Action:
node_modules/es5-ext/object/copy.js
| 19 lines
| 570 B
| application/javascript
| JavascriptLexer
|
r789 | "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; | ||||
}; | ||||