/** Checks if provided HTML element is invalid
*
* @param {HTMLElement} html_elem
* @param {string} msg
* @throws - If provided HTML element is invalid
* @returns {void}
*/
export const check_inv_html_elem = (
html_elem: HTMLElement | undefined | null,
msg: string
): void => {
if (!html_elem) throw new Error(msg);
};
/** (No throw) error message meant for a parent defaulting to body, only if null or undefined
*
* @param what - Can't parent {{ what }}
* @param [parent]
* @returns {string}
*/
export const err_msg_finisher = (
what: string,
parent?: HTMLElement
): string => {
return `Can't parent ${what} - invalid parent! Parent: ${parent || document.body}`;
};