/** * Assign properties from `props` to `obj` * @template O, P The obj and props types * @param {O} obj The object to copy properties to * @param {P} props The object to copy properties from * @returns {O & P} */ export function assign(obj: O, props: P): O & P; /** * Remove a child node from its parent if attached. This is a workaround for * IE11 which doesn't support `Element.prototype.remove()`. Using this function * is smaller than including a dedicated polyfill. * @param {Node} node The node to remove */ export function removeNode(node: Node): void;