← Back to archive

Stdle #106 · enums · 2026-09-20

What does this TypeScript snippet output?

A past puzzle — fully playable. 4 attempts, hints on wrong guesses.

enum Mode { R = 'r', W = 'w' }
function f(m: Mode) {
switch (m) {
case Mode.R: return 1;
case Mode.W: return 2;
}
}
console.log(f(Mode.W));
Enums
4 attempts left

Answer & explanation