Skip to content

Commit ae55158

Browse files
committed
wip
1 parent e25ddbd commit ae55158

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

packages/signals/signals/src/core/signal-generators/dom-gen/mutation-observer.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ export class MutationObservable {
148148
private settings: MutationObservableSettings
149149
// Track observed elements to avoid duplicate observers
150150
// WeakSet is used here to allow garbage collection of elements that are no longer in the DOM
151-
private observedElements = new WeakSet()
151+
private observedElements = new WeakSet<HTMLElement>()
152152
private prevMutationsCache = new WeakMap<HTMLElement, AttributeMutations>()
153153
private emitter = new ElementChangedEmitter()
154154
private listeners = new Set<MutationObservableSubscriber>()
@@ -296,7 +296,7 @@ export class MutationObservable {
296296
allElementSelectors.forEach((selector) => {
297297
const elements = document.querySelectorAll(selector)
298298
elements.forEach((element) => {
299-
if (this.observedElements.has(element)) {
299+
if (this.observedElements.has(element as HTMLElement)) {
300300
return
301301
}
302302
logger.debug('Observing element', element)

0 commit comments

Comments
 (0)