💻 Миссия 4

B1 · 15 мин

Объясните, что делает ваш код

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

Ваша задача

Объясните getOrder по шагам: что она принимает, что проверяет и что возвращает.

Продолжайте учиться

Объясните, что делает ваш код — Английский для программистов | Sunny Academy