aboutsummaryrefslogtreecommitdiffstats
path: root/src/shared/observe-dom.ts
diff options
context:
space:
mode:
authorArpit Chakladar <arpitchakladar+git@gmail.com>2026-07-13 23:17:25 +0530
committerArpit Chakladar <arpitchakladar+git@gmail.com>2026-07-13 23:17:25 +0530
commit68777ec421d41be0da27013afd4165ae7d658d26 (patch)
tree4c1cc6af7acfeac54b2e54372944344d3f5b9a26 /src/shared/observe-dom.ts
parent20c3b38f24d79df8843f17985a7d13533d4e0d10 (diff)
downloadbanglar-bhumi-utils-68777ec421d41be0da27013afd4165ae7d658d26.tar.gz
banglar-bhumi-utils-68777ec421d41be0da27013afd4165ae7d658d26.zip
refactor: added linting with esling and also resolved warnings for it
Diffstat (limited to 'src/shared/observe-dom.ts')
-rw-r--r--src/shared/observe-dom.ts7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/shared/observe-dom.ts b/src/shared/observe-dom.ts
index 6ba1db4..ee6a51f 100644
--- a/src/shared/observe-dom.ts
+++ b/src/shared/observe-dom.ts
@@ -1,6 +1,6 @@
type ObserveDOMCallback = () => boolean;
-let callbacks: ObserveDOMCallback[] = [];
+const callbacks: ObserveDOMCallback[] = [];
/**
* Starts a MutationObserver on the document that invokes each
@@ -11,9 +11,8 @@ let callbacks: ObserveDOMCallback[] = [];
const observer = new MutationObserver(() => {
for (let i = 0; i < callbacks.length; i++) {
const callback = callbacks[i];
- if (callback && callback()) {
+ if (callback())
callbacks.splice(i, 1);
- }
if (callbacks.length <= 0) {
observer.disconnect();
@@ -36,6 +35,6 @@ observer.observe(document, {
*
* @param callback - Function that returns `true` when done.
*/
-export function observeDOM(callback: ObserveDOMCallback) {
+export function observeDOM(callback: ObserveDOMCallback): void {
callbacks.push(callback);
};