mirror of
https://github.com/th-ch/youtube-music.git
synced 2026-01-12 02:51:46 +00:00
12 lines
330 B
TypeScript
12 lines
330 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 */);
|
|
});
|
|
};
|