Дима
У тебя сервис-воркер заблокирован
Дима
😄
Дима
По поводу качества веб телеграма — там issues «добавить линтер» и «заменить глобальные переменные на модульный подход» в статусе won't fix 🙊 Клиника
CherryTea
видимо js они не любят
Дима
Автор не очень им владеет, я выскажусь политкорректно 🌚
Дима
а комментарий есть?
У меня — только непечатные. Есть в крайне ограниченных количествах
Ale
в issue)
Ale
а, нашел
Дима
Ну он там всё как есть в принципе говорит
Ale
ну больше на лень похоже
Ale
ему было прикольно запилить клиент, оно получилось, а дальше ***** оно все конем
Дима
Не знаю) Но линтер и модули туда сейчас правда нереально внедрить
Дима
Я вот например узнал, что если в одном файле eslint находит более двух тысяч проблем, то он наглухо падает и больше в этом проекте не работает
Ale
)))))
Ale
ценная инфа
Дима
Ну а то)) Там прям в vs code по красному столбику справа можно было наблюдать, насколько eslint хватило в этот раз))
Дима
Сейчас в этом коде всего 60+ flow ошибок, уже даже не eslint; и это мягко говоря тяжеловато мне далось 😄
Artem
а у flow нет отдельного расширения для файлов? А то файл .js, а внутри нифига не JS
Дима
Что значит не js?)) js А вообще .flow у него вроде можно
Artem
да ладно, почему же не JS. Свой синтаксис добавляет только реакт и flow вроде бы. По крайней мере их принято писать в .js
Дима
Бабелем не пользуешься?
δμ Dmitry
ну можешь назвать jsf или как угодно, в чем трабла то?
Дима
Нее
Ale
у реакта jsx
Дима
Всё что не по спеке — не js, формально
Ale
так что норм
Artem
я по ES2015 пишу
Ale
фу, легаси
Дима
😄
Artem
я ретроград
Ale
(шутка)
Дима
Что, и class properties даже нет, или async await?
Artem
пропертей нет, асинки только в одном проекте, ну и асинк хотя бы драфт, а flow - это совершенно определённо другой синтаксис
アリサ
Без синхронизации это ад.
Artem
у реакта jsx
частенько используют и просто .js
Ale
ну так можно не делать и я так не делаю)
Дима
а по черновику спеки?
У меня более либеральные взгляды, я просто развиваю мысль человека 😄
Ale
потому что могут (((
Artem
Но зачем?
понятия не имею, я же так не делаю :)
Anonymous
ы
Дима
Унификация для тулинга
Ale
в react-native например так
Ale
Унификация для тулинга
ага, и этот js кто-то кроме бабилона осиливает?)
Дима
ага, и этот js кто-то кроме бабилона осиливает?)
Для вебпака ещё настройки там и т.д. Я хз, за что купил - за то и продаю)
Ale
ага, и этот js кто-то кроме бабилона осиливает?)
кстати, для некоторых все то js, что бабель съест(сам или с плагинами)
Дима
Жс — ето всё что съест бабель, jscodeshift и sweet js 😸
Artem
надо сделать babelscript
Дима
Мы уже давно и так на нём и пишем, фактически)
Artem
а в сам бабель добавить определение языка по сигнатурам
Artem
написал на си - норм, скомпилим в emscripten
Дима
Мы уже давно и так на нём и пишем, фактически)
Преобразования импортов, оптимизация реакта, closure elmination, tail call optimisatiion...
Sergey
Доброго дня. Помогите решить один вопрос. Я не совсем выспался, туплю, не могу въехать. У меня есть метод, возвращающий промис, мне нужно кусками выкачать большой файл. Каждый запрос возвращает промис, с данными в base64, offset, bufferSize. Выкачивать параллельно нельзя. Не могу понять как реализовать выкачивание без асинхронного цикла.
Ale
ну или PoC для этого же
Дима
просто это все кривенькая, но реализация спеки
Вообще нет, ничего из вышеперечисленного) Даже не proposal
Дима
Ты его так или иначе сделаешь
Sergey
возможно туплю А как с асинхронным циклом?
Дима
Если нельзя async await, то можно на промисах, просто внутри функции-замыкания ими жонглировать
Sergey
можешь скинуть пример на псевдо-коде? Общий принцип понимаю, не могу развить мысль в код
Дима
возможно туплю А как с асинхронным циклом?
for (const chunk of chunks) .buffer.ush(await loadData(chunk))
anoru
:DDDDDDDDD
Дима
😄
Ale
на каждой итерации ждем резолва
Sergey
а, увидел await
Sergey
ща попробую