text-fragments-ts/src/ common.ts
12 lines
350 B

  1. export type Locale = string;
  2. export function nextNode(node: Node): Node | null {
  3. const walker = (node.ownerDocument ?? node as Document).createTreeWalker(node.getRootNode());
  4. walker.currentNode = node;
  5. return walker.nextNode();
  6. }
  7. export function isElement(node: Node): node is Element {
  8. return node.nodeType === Node.ELEMENT_NODE
  9. }