Pull to refresh

Comments 9

Читал-читал я это и поражался: известно что проблема в методе .at. Известно, что в коде он не используется. Зачем вообще играться с tsconfig и форматами модулей не выходе, особенно при использовании бандлера? Что в принципе это могло дать?


Разумеется, полифил тут является правильным решением, с него нужно было начинать а не заканчивать.


Кстати, у вас в полифиле ошибка. [1,2,3].at("-2") даёт 2, а у вас будет undefined. Если вы не в состоянии глядя на спецификацию написать соответствующий ей код — лучше брать полифилы из пакета core-js. Впрочем, если вы в состоянии писать код — всё равно лучше брать полифилы из core-js.

Привет!
Если я правильно вас понял, вы имеете ввиду что не будет работать при передачи аргумента в виде строки. Если мы обращаемся к документации то там написано что передаваемый аргумент должен быть числом, а так же TS при подобном вызове так же будет давать ошибку что тип "string" нельзя назначить типу "number".

Мало ли что в документации написано, реализацию надо писать по спецификации. А в спеке используется операция ToIntegerOrInfinity, которая для строки возвращает записанное внутри число.

Ну в TS config сходить - мысль которая не лишена смысла, глянуть настройки компиляции, во что будет код сгенерирован - очень даже ок. Бывает понизить target вполне срабатывает.

Ваш способ тоже для [1,2,3].at("-2") неправильный ответ выдаст

А ещё для [1,2,3].at( Number.MAX_SAFE_INTEGER) и тому подобного говнокода.

MAX_SAFE_INTEGER — как раз ерунда, столько элементов в массиве не будет. А вот строку в замечательном мире JavaScript чужая библиотека может передать запросто.

Вы использовали хаб Flutter чтобы люди которые подписаны на хаб узнали об:

В этой статье я расскажу, как мы решили проблему так называемого «белого экрана», вызванного «не определенным» методом в старых версиях webView (размонтирование всего дерева React) в SPA приложении на React, внутри мобильного приложения написанного на Flutter.

Простите но это единственная инфа во всей статье об Flutter...

Sign up to leave a comment.

Articles