Sergey
можно
Sergey
и Promise.all
Sergey
и Promise.race
Sergey
если ты не делаешь 1000 промисов в секунду, то ты разницы не заметишь
Sergey
юзал bluebird только как полифил никаких нестандартных фич не юзаю
Sergey
лучше юзать так
Sergey
import Bluebird from 'bluebird' Bluebird.map(.....)
arts
Например, ORM навелосипедировать.
Дима
юзал bluebird только как полифил никаких нестандартных фич не юзаю
В нём есть бомбезный паттерн-матчинг catch, но как его типизировать я даже не знаю 🤔 .catch({ code: 303 }, handler)
Дима
Плюс сборщик ресурсов — можно описать, как обрабатывать и завершать отмены промисов и всё в таком духе
Sergey
его можно юзать
Sergey
но не как полифилл
Sergey
как либу
Дима
Ну да
Sergey
а то многие делают так global.Promise = require('bluebird')
Sergey
и меня бомбит от такого
Sergey
Это фу. Конст жи
import Bluebird from 'bluebird'
Evgeny
Не люблю сзади Бабель
Sergey
ахаха
Sergey
анальный бабель?
Sergey
Не люблю сзади Бабель
юзаю бабель для ноды. счастлив. https://github.com/LestaD/babel-preset-node8
Sergey
ах да, юзаю npmjs.com/babel-plugin-module-resolver
Evgeny
юзаю бабель для ноды. счастлив. https://github.com/LestaD/babel-preset-node8
Похлопаем нашему другу, кто следующий?
Sergey
Похлопаем нашему другу, кто следующий?
ну если тебе приятно писать чистый код без новых фич и оптимизаций бабеля пиши дальше
Sergey
ты наверное ещё и асинки не юзаешь
Sergey
может на колбэках пишешь?
Aleksey
ты серьезно? )
Aleksey
в ноде импортов по сути только нет
Sergey
лол
Sergey
уверен?
Evgeny
ты наверное ещё и асинки не юзаешь
В проде - без, жду лтс. На сайдах - с
Aleksey
глубоко вперед не заглядывал, но того что есть — хватает
Sergey
object rest spread? trailing function comma? class props? async generator?
Sergey
живите как хотите со своим урезаным es
Sergey
я лучше на бабеле поживу пока не завезут всё
Sergey
тем более у меня есть оптимизации в бабеле
Evgeny
Я ж грю - пока не было задач на генератор. Расскажи свой опыт?
Evgeny
Что я упускаю?
Aleksey
object rest spread? trailing function comma? class props? async generator?
первые три вкусовщина, а генераторы как раз есть
Sergey
первые три вкусовщина, а генераторы как раз есть
вообще не вкусовщина а очень приятные вещи
Sergey
особенно classProps
Aleksey
а, ок
Sergey
плюс trailing comma не генерит лишнего диффа
Aleksey
ну, это если аргументы в одну строку влезут )
Sergey
так trailing function comma не для этого случая
Aleksey
понятное дело
Aleksey
ну ок, я понял бабель на клиенте и сервере — единообразие сразу
Sergey
я ботов для телеге пишу с бабелем
Sergey
да и не только
Sergey
особенно если большой проект, то там точно будет бабель
Sergey
уже пробовал без него писать больно это
Aleksey
ну, я пишу и нормально пока 🙂
Sergey
особенно require('../../../../com/name/')
Evgeny
Ты про генераторы расскажи
Aleksey
меня медленный старт смущал в свое время, когда пробовал
Evgeniy
особенно require('../../../../com/name/')
Я это сейчас с помощью node_path исправляю
Evgeniy
А ты как?
Sergey
babel-plugin-module-resolver
Sergey
и на выходе получаю относительные пути
Evgeniy
в webpack настроил
Sergey
у меня нет вебпака в ноде
Evgeniy
хм
Evgeniy
Покажи пример
Sergey
пример чего?
Evgeniy
Да я уже нашел
Anton
ASYNC GENERATOR
Для чего ты его используешь, например?
Evgeniy
ты себе настороил .babelrc и работаешь?
Sergey
Для чего ты его используешь, например?
у меня был бесконечный список асинхронных ивентов
Evgeniy
да
Надо так же сделать. А отладка нормально работает?
Evgeniy
да, вполне
а как запускаешь все?
Evgeniy
nodedemon
Sergey
для отладки babel-node для работы просто делаю билд