1 2 3 4 5 6 7 8 9 10 11 12 13 14
export default (el: Node): Text[] => { const walker = document.createTreeWalker(el, NodeFilter.SHOW_TEXT); const nodes: Text[] = []; let node: Text; do { node = walker.nextNode() as Text; if (node) { nodes.push(node); } } while (node); return nodes; };