Code Room
Code reviewMedium
Question
Review this TypeScript in-memory session store with periodic cleanup.
What a strong answer looks like
Separate real bugs from style. Rank issues by severity, point at the root cause rather than the symptom, and suggest a concrete fix — specific and kind.
Learn the concepts
const sessions = new Map<string, Session>(); async function reap() { for (const [id, s] of sessions) { if (s.expired()) { await persistToDisk(s); // async flush before eviction sessions.delete(id); } }}setInterval(reap, 1000);Run or narrate your approach, then ask the coach.