mirror of
https://github.com/th-ch/youtube-music.git
synced 2026-01-11 18:41:47 +00:00
14 lines
335 B
TypeScript
14 lines
335 B
TypeScript
export const waitForElement = <T extends Element>(
|
|
selector: string,
|
|
): Promise<T> => {
|
|
return new Promise<T>((resolve) => {
|
|
const interval = setInterval(() => {
|
|
const elem = document.querySelector<T>(selector);
|
|
if (!elem) return;
|
|
|
|
clearInterval(interval);
|
|
resolve(elem);
|
|
}, 100 /* ms */);
|
|
});
|
|
};
|