From 7b571621918c3f49a9081741bfa34c04e4ff678b Mon Sep 17 00:00:00 2001 From: zomo Date: Sun, 9 Apr 2023 22:47:20 -0500 Subject: [PATCH] simplified types --- dist/twitch-clickable-video.user.js | 5 +++-- scripts/twitch-clickable-video/main.ts | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/dist/twitch-clickable-video.user.js b/dist/twitch-clickable-video.user.js index dfd8fe4..6801168 100644 --- a/dist/twitch-clickable-video.user.js +++ b/dist/twitch-clickable-video.user.js @@ -18,10 +18,11 @@ var getElems = () => Elems.split(',') .filter(l => l.trim().length) .map(elem => document.querySelector(elem.trim())) + .filter(elem => elem !== null) var elemsSet = () => - getElems().forEach(elem => elem && (elem.style.pointerEvents = 'none')) + getElems().forEach(elem => (elem.style.pointerEvents = 'none')) var elemsClear = () => - getElems().forEach(elem => elem && (elem.style.pointerEvents = '')) + getElems().forEach(elem => (elem.style.pointerEvents = '')) addEventListener('keydown', e => e.key === 'Control' && elemsSet()) addEventListener('keyup', e => e.key === 'Control' && elemsClear()) addEventListener('click', e => (e.ctrlKey ? elemsSet() : elemsClear())) diff --git a/scripts/twitch-clickable-video/main.ts b/scripts/twitch-clickable-video/main.ts index 5fc7aae..944447f 100644 --- a/scripts/twitch-clickable-video/main.ts +++ b/scripts/twitch-clickable-video/main.ts @@ -9,11 +9,12 @@ const getElems = () => Elems.split(',') .filter(l => l.trim().length) .map(elem => document.querySelector(elem.trim())) + .filter((elem): elem is HTMLElement => elem !== null) const elemsSet = () => - getElems().forEach(elem => elem && (elem.style.pointerEvents = 'none')) + getElems().forEach(elem => (elem.style.pointerEvents = 'none')) const elemsClear = () => - getElems().forEach(elem => elem && (elem.style.pointerEvents = '')) + getElems().forEach(elem => (elem.style.pointerEvents = '')) addEventListener('keydown', e => e.key === 'Control' && elemsSet()) addEventListener('keyup', e => e.key === 'Control' && elemsClear())