💼 This rule is enabled in the ✅ recommended
config.
🔧 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 => {
console.log(event.keyCode);
});
window.addEventListener('keydown', event => {
if (event.keyCode === 8) {
console.log('Backspace was pressed');
}
});
window.addEventListener('click', event => {
console.log(event.key);
});
window.addEventListener('keydown', event => {
if (event.key === 'Backspace') {
console.log('Backspace was pressed');
}
});