UNPKG

@ou-imdt/utils

Version:

Utility library for interactive media development

15 lines (13 loc) 411 B
import composedParent from './composedParent'; /** * Generator function that yields all composed ancestors of a node. * @param {Node} node - The node whose ancestors are to be yielded. * @yields {Node} Each composed ancestor node. */ export default function* composedAncestors(node) { let current = node; while (current) { current = composedParent(current); if (current) yield current; } }