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