const tasksNamespace = {
task1: () => {
return new Promise((resolve) => {
setTimeout(() => {
resolve('Task 1 result');
}, 1000);
});
},
task2: () => {
return new Promise((resolve) => {
setTimeout(() => {
resolve('Task 2 result');
}, 1500);
});
},
task3: () => {
return new Promise((resolve) => {
setTimeout(() => {
resolve('Task 3 result');
}, 2000);
});
}
};
Promise.all([tasksNamespace.task1(), tasksNamespace.task2(), tasksNamespace.task3()])
.then((results) => {
console.log(results);
})
.catch((error) => {
console.error('An error occurred:', error);
});