var prevNowPlaying = null;
function initNowPlayingMeta(station) {
if(prevNowPlaying) {
clearInterval(prevNowPlaying);
}
prevNowPlaying = setInterval(function () {
console.log(station);
}, 1000);
}
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms))
}
async function test() {
initNowPlayingMeta('t1');
setTimeout(function(){
initNowPlayingMeta('t2');
},3234);
await sleep(3000)
initNowPlayingMeta('t3');
}
test();