tangled
alpha
login
or
join now
yippee.fun
/
morphlex
0
fork
atom
Precise DOM morphing
morphing
typescript
dom
0
fork
atom
overview
issues
pulls
pipelines
Use a set for parent node types
joel.drapper.me
2 years ago
db2cd5d2
6fa447f4
+5
-2
2 changed files
expand all
collapse all
unified
split
dist
morphlex.js
src
morphlex.ts
+2
-1
dist/morphlex.js
···
271
271
function isHead(element) {
272
272
return element.localName === "head";
273
273
}
274
274
+
const parentNodeTypes = new Set([1, 9, 11]);
274
275
function isParentNode(node) {
275
275
-
return node.nodeType === 1 || node.nodeType === 9 || node.nodeType === 11;
276
276
+
return parentNodeTypes.has(node.nodeType);
276
277
}
277
278
//# sourceMappingURL=morphlex.js.map
+3
-1
src/morphlex.ts
···
399
399
return element.localName === "head";
400
400
}
401
401
402
402
+
const parentNodeTypes = new Set([1, 9, 11]);
403
403
+
402
404
function isParentNode(node: Node): node is ParentNode;
403
405
function isParentNode(node: ReadonlyNode<Node>): node is ReadonlyNode<ParentNode>;
404
406
function isParentNode(node: Node | ReadonlyNode<Node>): boolean {
405
405
-
return node.nodeType === 1 || node.nodeType === 9 || node.nodeType === 11;
407
407
+
return parentNodeTypes.has(node.nodeType);
406
408
}