Документы TypeScript ничего не говорят о цикле, как for или for-in. Из игры с языком кажется, что в цикле for поддерживаются только any или string переменные.
Почему это решение было принято?
Почему бы не использовать информацию о типе и иметь строго типизированную переменную итерации?