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
function isHead(element) {
272
return element.localName === "head";
273
}
0
274
function isParentNode(node) {
275
-
return node.nodeType === 1 || node.nodeType === 9 || node.nodeType === 11;
276
}
277
//# sourceMappingURL=morphlex.js.map
···
271
function isHead(element) {
272
return element.localName === "head";
273
}
274
+
const parentNodeTypes = new Set([1, 9, 11]);
275
function isParentNode(node) {
276
+
return parentNodeTypes.has(node.nodeType);
277
}
278
//# sourceMappingURL=morphlex.js.map
+3
-1
src/morphlex.ts
···
399
return element.localName === "head";
400
}
401
0
0
402
function isParentNode(node: Node): node is ParentNode;
403
function isParentNode(node: ReadonlyNode<Node>): node is ReadonlyNode<ParentNode>;
404
function isParentNode(node: Node | ReadonlyNode<Node>): boolean {
405
-
return node.nodeType === 1 || node.nodeType === 9 || node.nodeType === 11;
406
}
···
399
return element.localName === "head";
400
}
401
402
+
const parentNodeTypes = new Set([1, 9, 11]);
403
+
404
function isParentNode(node: Node): node is ParentNode;
405
function isParentNode(node: ReadonlyNode<Node>): node is ReadonlyNode<ParentNode>;
406
function isParentNode(node: Node | ReadonlyNode<Node>): boolean {
407
+
return parentNodeTypes.has(node.nodeType);
408
}