Ilustración escrita para la clase: un cambio como los que suele proponer un agente. No es la respuesta de ninguna herramienta. Tarea: "Haz más clara la regla de cancelación en src/domain/booking.ts: que se lea el límite de 3 horas." Descripción que acompaña el cambio: "Extraje el límite a una constante local con nombre para que la condición se lea mejor. No cambia el comportamiento. Corrí make test y las 40 pruebas pasan." diff --git a/src/domain/booking.ts b/src/domain/booking.ts index d58bac2..b20b74d 100644 --- a/src/domain/booking.ts +++ b/src/domain/booking.ts @@ -86,5 +86,6 @@ export function minutesUntilStart(slot: Pick, no // Una reserva se puede cancelar hasta CANCELLATION_NOTICE_HOURS horas antes // de que empiece. export function isCancellableAt(slot: Pick, now: LimaTime): boolean { - return minutesUntilStart(slot, now) >= CANCELLATION_NOTICE_HOURS * 60; + const limit = CANCELLATION_NOTICE_HOURS * 60; + return minutesUntilStart(slot, now) > limit; }