1
mirror of https://github.com/jakejarvis/jarv.is.git synced 2025-04-26 18:48:28 -04:00
jarv.is/lib/get-node-text.ts

17 lines
356 B
TypeScript

// https://stackoverflow.com/a/60564620/1438024
const getNodeText = (node) => {
if (["string", "number"].includes(typeof node)) {
return node;
}
if (node instanceof Array) {
return node.map(getNodeText).join("");
}
if (typeof node === "object" && node) {
return getNodeText(node.props.children);
}
};
export default getNodeText;