remove.ts 321 B

123456789101112131415
  1. import { forEach } from '../../array';
  2. /**
  3. * Removes the provided node from its parent.
  4. *
  5. * @param nodes - A node or nodes to remove.
  6. */
  7. export function remove( nodes: Node | Node[] ): void {
  8. forEach( nodes, node => {
  9. if ( node && node.parentNode ) {
  10. node.parentNode.removeChild( node );
  11. }
  12. } );
  13. }