Precise DOM morphing
morphing typescript dom

Move constants up

+3 -3
+3 -3
src/morphlex.ts
··· 460 460 const candidateNodes: Set<number> = new Set() 461 461 const candidateElements: Set<number> = new Set() 462 462 463 + const unmatchedNodes: Set<number> = new Set() 464 + const unmatchedElements: Set<number> = new Set() 465 + 463 466 const matches: Array<ChildNode | null> = Array.from({ length: toChildNodes.length }, () => null) 464 467 465 468 for (let i = 0; i < fromChildNodes.length; i++) { ··· 467 470 if (isElement(candidate)) candidateElements.add(i) 468 471 else candidateNodes.add(i) 469 472 } 470 - 471 - const unmatchedElements: Set<number> = new Set() 472 - const unmatchedNodes: Set<number> = new Set() 473 473 474 474 for (let i = 0; i < toChildNodes.length; i++) { 475 475 const node = toChildNodes[i]!