💻 Миссия 4
B1 · 15 мин
Объясните, что делает ваш код
Я могу по шагам объяснить коллеге функцию: что она принимает, что делает и что возвращает.
Вы открыли пул-реквест в сервисе заказов. Перед тем как начать код-ревью, Алекс просит вас пройтись по одной небольшой функции.
async function getOrder(id: string) {
const order = await db.orders.findById(id);
if (!order) {
throw new NotFoundError('Order not found');
}
return order;
}
Читайте сверху вниз: найти заказ, обработать случай, когда заказа нет, вернуть заказ. Объяснять вы будете теми же тремя шагами.
Ваша задача
Объясните getOrder по шагам: что она принимает, что проверяет и что возвращает.