pick.js 575 B

123456789101112131415161718
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. var each_1 = require("./each");
  4. var is_plain_object_1 = require("./is-plain-object");
  5. var hasOwnProperty = Object.prototype.hasOwnProperty;
  6. exports.default = (function (object, keys) {
  7. if (object === null || !is_plain_object_1.default(object)) {
  8. return {};
  9. }
  10. var result = {};
  11. each_1.default(keys, function (key) {
  12. if (hasOwnProperty.call(object, key)) {
  13. result[key] = object[key];
  14. }
  15. });
  16. return result;
  17. });
  18. //# sourceMappingURL=pick.js.map