Не могу понять что и как нужно делать
Почини функцию printUserCount.
Она должна вызывать handleUnknownError, если в промисе возникает ошибка
db.js
const db = {
users: [
{
id: 1,
name: 'Jack',
friends: [ 23, 125 ],
}, {
id: 23,
name: 'Jane',
friends: [ 125 ],
}, {
id: 125,
name: 'Jill',
friends: [ 1 ],
}
]
}
export const getUserCount = () => new Promise((resolve, reject) => {
const isError = Math.random() > 0.5;
if (isError) {
reject(new Error('An unknown error occurred!'),2000);
}
setTimeout(() => resolve(db.users.length), 200);
});
errorHandlers.js
export const handleUnknownError = (e) => {
console.log(e.message);
}
function.js
import { getUserCount } from './db.js';
import { handleUnknownError } from './errorHandlers.js';
export const printUserCount = () => {
try {
return getUserCount().then(console.log);
} catch (e) {
handleUnknownError(e);
}
}
solution.js
import { printUserCount } from './functions.js';
printUserCount();