ts migration package.json
This commit is contained in:
11
webseite-ts/frontend/dev/scripts/utils/helpers.ts
Normal file
11
webseite-ts/frontend/dev/scripts/utils/helpers.ts
Normal file
@@ -0,0 +1,11 @@
|
||||
// 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;
|
||||
};
|
||||
Reference in New Issue
Block a user