UNPKG

for-ease

Version:

a simple library for itrating over anything

27 lines (26 loc) 815 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const returnsOfCounterClass_1 = require("./../returnsOfCounterClass"); class StringClass { constructor(_str) { this._str = _str; } getCounter() { return { do: (cb) => { let changedArray = []; let str = this._str; for (var i = 0; i < str.length; i++) { let ret = cb && cb(i, str[i], str); changedArray[i] = ret || str[i]; } return (new returnsOfCounterClass_1.ReturnsOfCounter(changedArray)).getReturns(); } }; } setMixedObj(mixed) { this._str = mixed; return this; } } exports.StringClass = StringClass;