Если у функции нет параметров, само собой что он будет проигнорирован. Другое дело, когда он должен быть, а он не передан. Почему нет ошибки?
И, почему вы решили что проверяется приведение типов? Мы можем любое значение привести к булевому, но это не значит что оно будет принято в TS (будет ошибка). Выходит, что вы неправы. Откуда ваша информация?
Вопрос в том, зачем он вообще нужен, если описанные по ссылке проблемы это результат неверного дизайна приложения (в т.ч. архитектурные решения в кодовой базе), т.е. вместо максимального упрощения интерфейса (как визуально, так и технически) происходит загромождение интерфейса и значительное повышение общей сложности решения, что и приводит к проблемам описанным на странице Redux'а.
Т.е. Redux, насколько я понимаю, это решение для загроможденных интерфейсов с больших количеством зависимостей компонентов друг от друга.
Речь не про тяжелую операцию. В вебе единственный способ повесить браузер это тяжелая операция, но на других платформах JS API может писаться на C# (допиливают WebKit), и операция будет долгой, но нагрузки на процессор оказывать не будет. Про этот кейс и идет речь.
Nikolay Talanov: При смещении не абсолютно позиционированных элементов браузер пересчитывает позиционирование соседних элементов снижая этим проихводительность анимации, в то время как при абсолютном позиционировании считается только пересечение слоев.
Получается, .bemjson это дерево страницы, которое держим в бандле. Тогда что из себя представляет блок? Блок не имеет разметки?
И будет очень классно, если ты сможешь рассказать как BH (модификатор нод) коррелирует со всем этим делом.
Пока нет четкой картины (именно верной) как это хозяйство держать в файловой структуре, а именно: .bemjson бандла, разметка блоков, и .bh файлы которые модифицируют разметку.
Это не подходит для динамические генерируемых объектов. Вопрос в том, как создать описание объекта имеющего свойства каждый из которых соответствует одному конкретному интерфейсу. Самое главное: свойства должны генерироваться динамически.
И, почему вы решили что проверяется приведение типов? Мы можем любое значение привести к булевому, но это не значит что оно будет принято в TS (будет ошибка). Выходит, что вы неправы. Откуда ваша информация?
Ссылка: https://bit.ly/2v4raM4