From 1c03da8815ff8bc6fc60cbff807b954296f62391 Mon Sep 17 00:00:00 2001 From: DarkWiiPlayer Date: Wed, 24 Jan 2024 15:06:12 +0100 Subject: [PATCH] Make domLense error on non-element targets --- domLense.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/domLense.js b/domLense.js index ef1d9b5..0b3a291 100644 --- a/domLense.js +++ b/domLense.js @@ -12,8 +12,6 @@ class ChildObserver extends MutationObserver { } } -const childObserver = new ChildObserver() - export const lense = (methods, extra) => { if (extra) return lense(extra)(methods) @@ -70,7 +68,10 @@ export const lense = (methods, extra) => { } } - return element => new Proxy(element, traps) + return element => { + if (!(element instanceof Element)) throw(new Error("Creating domLense on non-element")) + return new Proxy(element, traps) + } } export default lense