take.js 160 B

1234567
  1. 'use strict';
  2. const {none} = require('../defs');
  3. const take = (n, finalValue = none) => value => (n > 0 ? (--n, value) : finalValue);
  4. module.exports = take;