KR
Size: a a a
KR
TS
const delay = () => new Promise((res) => setTimeout(res, 200));
async function forEachAsync(array, cb) {
for (const item of array) {
await cb(item);
}
}
const items = [1, 2, 3, 4, 5];
forEachAsync(items, async (item) => {
await delay();
console.log(item);
}).then(() => console.log('Done!'));
TS
a
TS
a
TS
await forEachAsync(array,
async () => {})
a
async function forEachAsync(array, cb) {
for (const item of array) {
await cb(item);
}
}
const work = async function () {
try {
faktory.register('notify', async (obj) => {
try {
let workArr = obj.content;
forEachAsync(workArr, async (el) => {
if (el.type === 'test') {
let keyDescription = await slackStorage.getAsync(obj.conf.content.id);
if(keyDescription && keyDescription !== '{}') {
el.keyDescription = JSON.parse(keyDescription);
console.log(obj.conf.content.notification);
}
}
console.log(el);
}).then(() => console.log('Done!'));
const notifyObj = new testObj(obj); // bad
} catch (e) {
console.error(e);
}
});
} catch (e) {
console.error(e);
process.exit(1);
}
};
TS
Вт
Вт
a
TS
TS
a
TS
VR