import libAsync = require("../.."); export = function(): void { console.info("The test for libAsync.control.forever started."); let i: number = 0; libAsync.forever(function(next: libAsync.AsyncErrorCallback): void { setTimeout(function(): void { if (i++ > 10) { return next(new Error("break")); }; console.info(`[control.forever] ${i}.`); next(); }); }, function(err?: Error): void { console.info("[control.forever] broken."); }); };