← Back to archive

Stdle #94 · enums · 2026-09-08

What does this TypeScript snippet output?

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

enum Move { Rock = 'R', Paper = 'P', Scissors = 'S' }
const beats: Record<Move, Move> = {
[Move.Rock]: Move.Scissors,
[Move.Paper]: Move.Rock,
[Move.Scissors]: Move.Paper,
};
console.log(beats[Move.Paper]);
Enums
4 attempts left

Answer & explanation