I'have des folgenden Fehler, auch wenn der Code perfekt laufen:Typoskript Tastaturereignis: Argument vom Typ ‚Ereignis‘ ist nicht zuordenbare Parameter vom Typ ‚Keyboard‘
"TS2345: Argument of type 'Event' is not assignable to parameter of type 'KeyboardEvent'.
Property 'altKey' is missing in type 'Event'."
// In a Class
public listenTo = (window: Window) => {
['keydown', 'keyup'].forEach(eventName => {
window.addEventListener(eventName, e => {
this.handleEvent(e); // <- error here
});
});
}
public handleEvent = (event: KeyboardEvent) => {
const { key } = event;
//...
}
Ich habe versucht, den Ereignistyp zu definieren, zu KeyboardEvent, aber ich habe den folgenden Fehler:
window.addEventListener(eventName, (e:KeyboardEvent) => {
this.handleEvent(e); // <- error here
});
TS2345: Argument of type '(event: KeyboardEvent) => void' is not assignable to parameter of type 'EventListenerOrEventListenerObject'.
Type '(event: KeyboardEvent) => void' is not assignable to type 'EventListenerObject'.
Property 'handleEvent' is missing in type '(event: KeyboardEvent) => void'.
Gibt es eine Möglichkeit, das Problem zu durchlaufen oder zu lösen?
Perfekte Erklärung, danke! – Fabrice