12 lines
398 B
TypeScript
12 lines
398 B
TypeScript
// Generische Helferfunktion zum Selektieren von Element mit Überprüfung, ob das Element existiert
|
|
export const querySelectorTyped = <T extends HTMLElement>(
|
|
selector: string,
|
|
parent: Element | Document = document,
|
|
): T => {
|
|
const element = parent.querySelector<T>(selector);
|
|
if (!element) {
|
|
throw new Error(`Element with selector "${selector}" not found.`);
|
|
}
|
|
return element;
|
|
};
|