Anonymous
прикольная штучка - nodemon )) удобная )
Anonymous
мысли вслух. через задницу - сначала выучил, как создаются классы в typescript. потом "вернулся" в js и посмотрел, как создаются классы в es6 какой кошмар - по сравнению с ts ))
Дима
Нормально там всё
Konstantin
по мне ts говно какое-то
Anonymous
Нормально там всё
ну - поля только через constructor() можно? в es6?
Konstantin
костыли над костылями
Anonymous
костыли над костылями
это в общем можно сказать о всем js в целом, имхо ))
Konstantin
ну тут альтернатив нет
Дима
ну - поля только через constructor() можно? в es6?
В моём жс можно даже слегка больше чем в тайпскрипте
Konstantin
вот, у каждого свой жс :)
Дима
В который до сих пор даже ковариантные дженерики толком не завезли
Дима
ну - поля только через constructor() можно? в es6?
https://github.com/zerobias/apropos/blob/develop/packages/either/src/either.js Давай сверим часы, у меня сейчас 2017 год, а у вас?)
CherryTea
С типизацией не имел дела ещё, bichain<L1, L2, R1, R2>, в треуголках это что?
Григорий Владимирович
Generic types
Дима
Академичненько
Этот код в продакшне уже несколько месяцев 💁🏽‍♂️ В самой высокоскоростной части, потому что это одна из самых оптимальных реализаций)
Дима
Это просто тип символизирующий или-или
CherryTea
Generic types
А русский аналог как звучит?
Дима
Дженерик тайпс
CherryTea
Понял, пошель гуглить)
Григорий Владимирович
Ахаха
Дима
Это просто тип, который может быть либо одним значением, либо другим, с возможностью безопасно использовать оба варианта сразу. В типичном программировании это может быть например resolve значение и reject, но с такими объектами возможности начинают простираться уже значительно дальше)
Григорий Владимирович
Сообщают компилятору, что тип который ты передал в функцию будет фигурировать в ней как T например. Тем самым тебе не надо постоянно писать animal: (Cat|Dog) а просто пишешь animal:T
Дима
Either из примера это кстати и есть Cat | Dog, только уже по-нормальному 🌚
Григорий Владимирович
Да... Имя может быть любым. Также можно делать определенный тип <D extends Animal> короче удобно
Дима
😄
Дима
Ну да, суть там та же)
Дима
Если придумаю всё таки как выводить типы из тайпклассов, то можно будет вообще в отрыв уходить — это открывает путь к монадическим трансформерам и стекам🌚
CherryTea
Нее
Он же совсем а отрыв уйдет, потеряет связь с реальностью
Дима
😂
Дима
Кто-то любит работать в одиночку)
там вообще не сложный api, перед промисами то никто не паникует?)
Дима
это кстати наоборот описанно так заморочанно именно в угоду instellisense
Андрей
это кстати наоборот описанно так заморочанно именно в угоду instellisense
Просто надо нормальный плагин к коду написать.
Дима
Я много времени потратил именно на то чтобы тип реально показывался в вскоде, а не существовал где-то на задворках
Дима
Юзерфренли ё
Дима
Просто надо нормальный плагин к коду написать.
По прикидкам это минимум в десять раз дольше чем написать такую либу как у меня
Андрей
По прикидкам это минимум в десять раз дольше чем написать такую либу как у меня
Вот напишешь 11 либ и поймёшь, что лучше написать нормальный плагин)
Дима
Я это как бы самый первый понял)) Просто плагин будет когда-то, а жить с типами хочется уже сейчас
Дима
Поэтому у меня в проекте даже globals.d.ts с декларациями флоу-типов, лол
Андрей
А бабель умеет оптимизировать код? К примеру, вот так: const a = foo(t => t) || v const i = t => t const a = foo(t)
Андрей
Или это не задача бабеля?
Anonymous
не могу сообразить - почему он не находит функцию render?
Nikolay
может response.render?
Anonymous
может response.render?
неа - я "пришел" оттуда )
Anonymous
Anonymous
здесь "фишка" в том, что у внешней функции и у внутренней - оба аргумента - response
Anonymous
но я пробовал менять имя - не помогает почему-то
Dmitry
Подскажите как сделать при selecte к примеру городов в dropdown, появлялся другой dropdown с улицами выбранного города.... или где можно посмотреть пример???
Renat
Хотим на фон страницы разместить canvas со сценой из three.js. Как то можно экспортировать сцену и использовать другую библиотеку чтоли….
Андрей
здесь "фишка" в том, что у внешней функции и у внутренней - оба аргумента - response
Прости. Но мои навыки телепатии всё ещё не могут помочь тебе. Что такое res?
Renat
короче как сцену отрисовать в канвасе с минимальнным увеличением бандла
Андрей
типа - response
Вопрос в другом. Что внутри этого response? Я бы сделал console.log и глянул. Ну или же брейкпоинт поставил.
Anonymous
Anonymous
работает )
Anonymous
Вопрос в другом. Что внутри этого response? Я бы сделал console.log и глянул. Ну или же брейкпоинт поставил.
глянул там целая простыня какая-то ) в основном socket мелькают но есть и поле body
Anonymous
это которое третьим аргументов идет в колбеке
Anonymous
response модуля require('request') перекрыл response express'a
Anonymous
я так думаю
Nathan
с телеграм апи работал кто?
Nathan
там есть лимиты на массовую расслку ботом?
Nathan
Да
какие?
Андрей
какие?
Без понятия.
Nathan
спос!
Дима
Или это не задача бабеля?
Скорее преттиера
Андрей
Скорее преттиера
Зачем преттиеру уродовать код?
Дима
Тьфу
Дима
Надо перерыв сделать)
Дима
Я про препак)