I am creating a function that takes mouse and keyboard events.
function addToGuessedLetters(e: React.MouseEvent<HTMLButtonElement> | React.KeyboardEvent<HTMLButtonElement>) {
const button = e.target;
setGuessedLetters((prevLetters) => [...prevLetters, button.textContent]);
if (wordToGuess.includes(button.textContent.toLowerCase())) {
button.setAttribute("data-true", "");
} else {
button.setAttribute("data-false", "");
}
}
But I get this error: "Property 'textContent' does not exist on type 'EventTarget'.". Same error in "setAttribute" as well. What should I do?
I tried "e.target?.textContent" and "const button = e.target as HTMLElement" but didn't work.