UNPKG

typeit

Version:

The most versatile animated typing utility on the planet.

17 lines (13 loc) 513 B
import { El } from "../types"; export default (node: Node, rootElement: El): void => { if (!node) return; let nodeParent = node.parentNode as HTMLElement; let nodeToRemove = nodeParent.childNodes.length > 1 || nodeParent.isSameNode(rootElement) ? // This parent still needs to exist. node : // There's nothing else in there, so just delete the entire thing. // By doing this, we clean up markup as we go along. nodeParent; (nodeToRemove as Element).remove(); };