Лучше объясните о чем конкретно речь, что за вычисления и в каком это всё формате происходит. Обозначить предметную область тоже было бы неплохо, тк я думаю тут найдутся люди которые сталкивались с подобными задачами.
Очень красиво. Только наверное проще будет чтоб createPromiseLoop принимал не массив промисов, а массив ресолверов для них, это тоже можно вынести повыше
функция факториал(число)
объявить переменную счетчик
объявить переменную результат = 1
счетчик = число
пока (счетчик больше 1) делать
результат = результат * счетчик
счетчик = счетчик - 1
вернуть результат
вывести в консоль(факториал(4))
Вообще мне кажется что-то подобное должны уметь делать idea или webstorm, надо покопать в сторону плагинов для ide. Если с const/let вебсторм мб справится, то для автотипов скорее всего хоть какой-то задел придется писать - https://www.typescriptlang.org/docs/handbook/decla...
Во-первых, мне кажется просто разные IDE по разному делают автоимпорт - одни первым способом, другие - другим; способ записи импорта ни на что не влияет. Во-вторых, как это связано с tree shaking? Он же не об этом
Roma Ishutin, "как мне узнавать data атрибут элемента на который я нажал" - скопировал эту строчку в гугл, увидел много статеек на эту тему с примерами
"функция которая находится внутри этого Promise отрабатывает при каждом клике", а сам промис завершился/разрешился при первом клике. Собственно он для этого и существует. Если вам нужен реактивный объект который бы поддерживал подписки, то можете использовать например Observable
Конечно не знаю какая у вас задача, но по вашему коду складывается впечатление будто промисы только усложнят всё. На то же намекает установка обработчиков в цикле
Greeg Zagrelov, ну пока все равно не понятно с чем у вас проблема. Вы же собираетесь как-то использовать значение рейнджа и чекбокса? Вам нужно будет составить формулу, в простейшем виде какую-то такую - range_value * checkbox_value,
где range_value это число выбранное пользователем в рейндже, а checkbox_value это число соответствующее выбранному чекбоксу