π Prefer KeyboardEvent#key over KeyboardEvent#keyCode.
πΌ This rule is enabled in the following configs: β
recommended, βοΈ unopinionated.
π§ This rule is automatically fixable by the --fix CLI option.
Enforces the use of KeyboardEvent#key over KeyboardEvent#keyCode which is deprecated. The .key property is also more semantic and readable.
This rule is partly fixable. It can only fix direct property access.
// β
window.addEventListener('keydown', event => {
if (event.keyCode === 8) {
console.log('Backspace was pressed');
}
});
// β
window.addEventListener('keydown', event => {
if (event.key === 'Backspace') {
console.log('Backspace was pressed');
}
});// β
window.addEventListener('keydown', event => {
console.log(event.keyCode);
});// β
window.addEventListener('click', event => {
console.log(event.key);
});