Как вы перебираете набор из TypeScript? for..of не работает:
'Set<string>' is not an array type or a string type
.forEach
неприемлемо, потому что он скрывает this
. Я бы предпочел не делать цикл while в блоке catch try. Что мне не хватает? Возможно, это не так неуклюже, как требовать try {while} catch {}.