/** * Wrap `modifier` to be called for each child in the nodes later given to * `modify`. * * @template {Parent} Kind * Node type. * @param {Modifier} modifier * Callback called for each `child` in `parent` later given to `modify`. * @returns {Modify} * Modify children of `parent`. */ export function modifyChildren( modifier: Modifier ): Modify export type Node = import('unist').Node export type Parent = import('unist').Parent /** * Callback called for each `child` in `parent` later given to `modify`. */ export type Modifier = ( child: Kind['children'][number], index: number, parent: Kind ) => number | undefined | void /** * Modify children of `parent`. */ export type Modify = ( parent: Kind ) => undefined