Комментарии 9
Читал-читал я это и поражался: известно что проблема в методе .at
. Известно, что в коде он не используется. Зачем вообще играться с tsconfig и форматами модулей не выходе, особенно при использовании бандлера? Что в принципе это могло дать?
Разумеется, полифил тут является правильным решением, с него нужно было начинать а не заканчивать.
Кстати, у вас в полифиле ошибка. [1,2,3].at("-2")
даёт 2, а у вас будет undefined. Если вы не в состоянии глядя на спецификацию написать соответствующий ей код — лучше брать полифилы из пакета core-js. Впрочем, если вы в состоянии писать код — всё равно лучше брать полифилы из core-js.
Привет!
Если я правильно вас понял, вы имеете ввиду что не будет работать при передачи аргумента в виде строки. Если мы обращаемся к документации то там написано что передаваемый аргумент должен быть числом, а так же TS при подобном вызове так же будет давать ошибку что тип "string" нельзя назначить типу "number".
Мало ли что в документации написано, реализацию надо писать по спецификации. А в спеке используется операция ToIntegerOrInfinity, которая для строки возвращает записанное внутри число.
Array.prototype.at ||= function( index ){ return this[ ( this.length + index )% this.length ] }
Не благодарите.
Вы использовали хаб Flutter чтобы люди которые подписаны на хаб узнали об:
В этой статье я расскажу, как мы решили проблему так называемого «белого экрана», вызванного «не определенным» методом в старых версиях webView (размонтирование всего дерева React) в SPA приложении на React, внутри мобильного приложения написанного на Flutter.
Простите но это единственная инфа во всей статье об Flutter...
Колесо сансары в поиске решения бага «белый экран» в SPA приложении на React