ВНИМАНИЕ: кажется, что отключение преобразования let
в const
в цикле невозможно при использовании tslint's prefer-const
(или любого другого параметра конфигурации).
(Большое спасибо @ Lynx242 за ваше исследование и понимание!)
В итоге я переместил объявление переменной вне тела самого цикла:
for (let i = 0, len = array.length; i < len; ++i) {
const column = array[i];
и в блок инициализации цикла for:
for (let i = 0, len = array.length, column; i < len; ++i) {
column = array[i];
Здесь мы не делаем повторное выделение column
с каждой итерацией цикла; хотя, возможно, незначительное улучшение производительности, ИМХО, этот код выглядит намного чище и менее запутанным.