Сделай управляющий класс в нем методы async/await...
<script>
class Logic {
constructor() {
}
run(blabla) {
setInterval(this.doLogic, 100, blabla)
}
async doLogic(data) {
const res = await Promise.resolve(data)
console.log(res)
return res
}
}
const logic = new Logic()
logic.run({ do: 'it' })
</script>
или изучай javascript больше...