instant-utils
Advanced tools
Comparing version 0.0.1 to 0.0.2
@@ -8,2 +8,10 @@ "use strict"; | ||
var _defineProperty2 = require("babel-runtime/helpers/defineProperty"); | ||
var _defineProperty3 = _interopRequireDefault(_defineProperty2); | ||
var _toConsumableArray2 = require("babel-runtime/helpers/toConsumableArray"); | ||
var _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2); | ||
var _regenerator = require("babel-runtime/regenerator"); | ||
@@ -98,4 +106,10 @@ | ||
exports.pick = pick; | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
exports.default = { asyncForEach: asyncForEach, asyncMap: asyncMap }; | ||
function pick(obj, keys) { | ||
return Object.assign.apply(Object, [{}].concat((0, _toConsumableArray3.default)(keys.map(function (key) { | ||
return (0, _defineProperty3.default)({}, key, obj[key]); | ||
})))); | ||
} |
{ | ||
"name": "instant-utils", | ||
"version": "0.0.1", | ||
"version": "0.0.2", | ||
"description": "Utility methods", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
@@ -16,2 +16,4 @@ export async function asyncForEach(array, callback) { | ||
export default { asyncForEach, asyncMap }; | ||
export function pick(obj, keys) { | ||
return Object.assign({}, ...keys.map(key => ({ [key]: obj[key] }))); | ||
} |
import assert from 'assert'; | ||
import { asyncForEach, asyncMap } from '../src/index'; | ||
import { asyncForEach, asyncMap, pick } from '../src/index'; | ||
@@ -12,2 +12,6 @@ describe('Instant Utils', () => { | ||
}); | ||
it('pick should exist', () => { | ||
assert.equal(typeof pick, 'function'); | ||
}); | ||
}); |
7248
114