function outcome(player, opponent) {
if (player === opponent) return "draw";
switch (player) {
case "rock": return opponent === "scissors" ? "win" : "lose";
case "paper": return opponent === "rock" ? "win" : "lose";
case "scissors": return opponent === "paper" ? "win" : "lose";
}
throw new Error(`unknown play: ${player} vs. ${opponent}`);
}