It's playable

This commit is contained in:
Lynn
2022-01-14 00:16:27 +01:00
parent 4a08467237
commit 687f2acc22
6 changed files with 69 additions and 23 deletions

View File

@@ -39,3 +39,19 @@ export function clueClass(clue: Clue): string {
return "letter-correct";
}
}
export function clueWord(clue: Clue): string {
if (clue === Clue.Absent) {
return "no";
} else if (clue === Clue.Elsewhere) {
return "yellow";
} else {
return "correct";
}
}
export function describeClue(clue: CluedLetter[]): string {
return clue
.map(({ letter, clue }) => letter.toUpperCase() + " " + clueWord(clue!))
.join(", ");
}