TypeScript strict fixes (#10138)

This commit is contained in:
Germain 2023-02-10 18:11:57 +00:00 committed by GitHub
parent e57f6f0257
commit f0f50485d7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 18 additions and 10 deletions

View file

@ -182,11 +182,11 @@ export default class UserActivity {
this.activeRecentlyTimeout.abort();
};
private onUserActivity = (event: MouseEvent): void => {
private onUserActivity = (event: Event): void => {
// ignore anything if the window isn't focused
if (!this.document.hasFocus()) return;
if (event.screenX && event.type === "mousemove") {
if (event.type === "mousemove" && this.isMouseEvent(event)) {
if (event.screenX === this.lastScreenX && event.screenY === this.lastScreenY) {
// mouse hasn't actually moved
return;
@ -223,4 +223,8 @@ export default class UserActivity {
}
attachedTimers.forEach((t) => t.abort());
}
private isMouseEvent(event: Event): event is MouseEvent {
return event.type.startsWith("mouse");
}
}