2 Object.defineProperty(exports, "__esModule", { value: true });
3 var map_1 = require("./map");
6 for (var _i = 0; _i < arguments.length; _i++) {
7 properties[_i] = arguments[_i];
9 var length = properties.length;
11 throw new Error('list of properties cannot be empty.');
13 return function (source) { return map_1.map(plucker(properties, length))(source); };
15 exports.pluck = pluck;
16 function plucker(props, length) {
17 var mapper = function (x) {
19 for (var i = 0; i < length; i++) {
20 var p = currentProp != null ? currentProp[props[i]] : undefined;
32 //# sourceMappingURL=pluck.js.map