Решение проблемы «Переменная в области блоков TypeScript, используемая до ее объявления»: методы и примеры