DefinitelyTyped/types/node-array-ext/node-array-ext-tests.ts
2017-03-24 14:27:52 -07:00

23 lines
552 B
TypeScript

import extensions = require("node-array-ext");
var array: Array<string> = [ "hello", "world", "test" ];
var result: string = "";
var finish = function(err?: Error) {
if(err) {
console.log(err);
}
else {
console.log(result);
}
}
function each(i: number, element: string, next: (err?: Error) => void): void {
setTimeout(function() {
console.log("%s => %s", i, element);
result += element + " ";
next();
}, 50 * (array.length - i));
}
extensions.asyncEach<string>(array, each, finish);
extensions.awaitEach<string>(array, each, finish);