индекс элемента?)
не, а зачем?
array.map((v, k) => [k, v]).sort...
Нада...
Да думаю, как ТС ублажить. Суть такова, что positionIndex может быть number или undefined. Я делаю проверку через some и если нахожу хотя бы 1 undefined на этом атрибуте, то в это условие мы просто не пойдем. Но ТС такое чот не одобряет.
Пиши на тс, говорили они ))
Если ручками явно тип новый указать у переменной, все равно ругаться будет?
Не думаю, что в этом есть смысл. ТС сам там все верно определяет, где можно. Просто он не особо понимает из контекста, что теперь там не может быть undefined. Вот если внутри цикла крутить эту проверку, все ок. Но тогда сложность возрастает. А по мне чем легче - тем лучше) В итоге ТС не зря ругался, потому что в этом месте можно было просто улучшить сам код, и проблемов с типами там не возникло бы впринципе)
Обсуждают сегодня