/** * @module @promises/times-series * @copyright © 2017 Yisrael Eliav (https://github.com/yisraelx) * @license MIT */ import { IOptionalPromise } from '@promises/interfaces'; /** * @function * @example * * let times: number = 3; * * timesSeries(times, (time: number) => { * let ms = (times-time) * 3; * return timeout((resolve) => { * console.log(time); * resolve(ms); * }, ms); * }).then((result: number[]) => { * console.log(result); * }); * * // => 0 * // => 1 * // => 2 * // => [9, 6, 3] */ declare function timesSeries(times: IOptionalPromise, fn: (time: number) => IOptionalPromise): Promise; export default timesSeries;