UNPKG

serverless-spy

Version:

CDK-based library for writing elegant integration tests on AWS serverless architecture and an additional web console to monitor events in real time.

28 lines (24 loc) 535 B
/** * Obliterator Map Function * =========================== * * Function returning a iterator mapping the given iterator's values. */ var Iterator = require('./iterator.js'); /** * Map. * * @param {function} mapper - Map function. * @param {Iterator} target - Target iterator. * @return {Iterator} */ module.exports = function map(mapper, target) { return new Iterator(function next() { var step = target.next(); if (step.done) return step; return { value: mapper(step.value) }; }); };