Search
Write a publication
Pull to refresh
79
0
Денис Пушкарев @rock

JS

Send message

Ну первое я, в том числе, в "Если сильно на заморачиваться, довольно серьезно увеличивающая размер бандла." подразумевал - хотя, всегда можно разрешить core-js-pure как core-js - интерфейс точек входа у них один.

По второму - я имел в виду глобальные сайдэффекты (хотя, если совсем глубоко копать, и они присутствуют для взаимодействия нескольких копий библиотеки), без локального сохранения состояния внутри библиотеки никак. Вот только тришейкингу, при использовании стандартных точек входа, это мешать не должно.

С полифилами для библиотек не совсем всё так.

Полифилы можно использовать и без загрязнения глобального простанства имен, а с помощью транспайлера инъектить их где нужно. Глобальных сайдэффектов нет и с тришейкингом, соответственно, тоже проблем нет. Полифил будет применен согласно фичадетекта, конфликтов с пользовательскими полифилами нет.

НО! Это всё ещё зависимость библиотеки. Если сильно на заморачиваться, довольно серьезно увеличивающая размер бандла. Ну и чистые версии полифилов не могут быть так же хорошо оптимизированы, как глобальные, да и многое в них просто нереализуемо.

В большинстве случаев, лучше оставить подключение полифилов конечному пользователю - он сможет это сделать, оптимизировав их для целевого окружения. Но иногда и чистые полифилы в библиотеках имеют смысл.

Во во. Даже не полноценная IDE, а Sublime, без всякого ИИ, дополняет большую часть слов, что начинаю писать. Так можно сказать, что больше 50% моего кода им создается.

Очень странный, конечно, комментарий. В ES7 ещё даже асинхронных функций не было.

null никогда не исправят, ибо нельзя ломать сеть - да и незачем. Сменять стандарт флоата тем более никто не будет, а для тех, кого по каким-то непонятным причинам IEEE 754 не устраивает, возможно, через пару годиков децималы добавят. "dom в webasm" уж точно никакого отношения к ES не имеет.

единственно безопасный способ использования

Ну это пока туда никакой document.all не подсунули.

Вот только это Naxeon I AM ($4999) с переклеенным шильдиком. Неплохая накрутка.

Запрет на использование устаревших библиотек и зависимостей

Для такого стоит, в том числе, использовать eslint-plugin-depend.

eslint-plugin-import

Вместо этого частично нерабочего легаси монстра без адекватной поддержки сейчас стоит использовать адекватно поддерживаемый форк eslint-plugin-import-x.

"Java script" в первом предложении, так что чему удивляться -)

Побуду немного занудой.

Не SameZeroValue , а SameValueZero.

Есть ещё такой весёлый кейс, как [[IsHTMLDDA]] (Annex B.3.6), почему document.all == null.

А возраст-то они как определять по камерам и подобной косвенной информации решили? Сейчас некоторые 14-летние выглядят на 30 и наоборот.

Лучше и проще уж заменить eslint-plugin-import на нормально поддерживаемый форк eslint-plugin-import-x.

Попробуйте в строгом режиме.

Что вы, уважаемый непризнанный гений, несёте? Динамический путь при получении свойств объекта? Если вы не в курсе, ?. позволяет использовать конструкции вроде foo?.[bar]?.[baz], а динамический путь в виде произвольной строки - зло чуть ли не хлеще, чем eval.

А про "профнепригоден" и "уволился" - насмешили, спасибо.

Тех, кто в 2024 использует упомянутый вами _.get и аналоги нужно гнать ссаной тряпкой из профессии за полную профнепригодность. Сколько лет назад в язык оператор ?. завезли? И ведь ?. - это то, что предлагается по ссылке - но какому-то непризнанному гению это не нравится и он что-то про "нашкодившего щенка" пишет.

Редиректит, если подписка уже активирована.

Посмотрел тред.

проверьте https://github.com/settings/copilot

Вы, видимо, не ту ссылку кинули, должна быть https://github.com/github-copilot/free_signup, тут доступен -)

GitHub Copilot доступен бесплатно для ... мейнтейнеров популярных проектов с открытым исходным кодом.
Если Copilot недоступен, значит ваш проект не соответствует критериям, т.е. ему нужно больше звёзд.

Зачем-то решил проверить. Недоступен. Видимо, 23.7к звезд маловато. Штош.

1
23 ...

Information

Rating
11,646-th
Location
Барнаул, Алтайский край, Россия
Date of birth
Registered
Activity