Function KeyboardEvent.isNonCharacterKey
Returns true if the key represents one of the range named entries in the [Key] enum.
This does not necessarily mean it IS one of the named entries, just that it is in the
range. Checking more precisely would require a loop in here and you are better off doing
that in your own switch statement, with a do-nothing default.
bool isNonCharacterKey();
Remember that users can create synthetic input of any character value.
History
While this function was present before, it was undocumented until December 4, 2020.