Anonymous
https://github.com/WebAssembly/wabt
Anonymous
#работа JavaScript FullStack, 1000 - 2500$, Minsk, full-time, onsite/remote
Dmitrii
Короче признаю баг, ищу как решить
Подскажи, плз. В твоей библиотеке mtproto можно как-то подписаться на обновления телеги? Сообщения получать постоянными запросами к апи телега не дает, надо юзать работу с обновлениями, но не понимаю, как это сделать в telegram-mtproto https://core.telegram.org/api/updates
Надежда
#вакансия #офис #спб #frontend #middle #senior Локация: #СПБ #василеостровская З/П: от 120 т.р. на руки Контакты: np@b2bpolis.ru Мы ищем человека готового создать команду и вести ее в светлое будущее. Немного о продукте: Backend-часть разработана на микросервисной архитектуре с использованием #Python, #Docker. Web-версия на #Angular 1. У нас много новых проектов, где вы сможете придумывать новые и нестандартные решения. Мы с удовольствием доверим вам выбор инструментов; вы сможете заниматься декомпозицией и оценкой задач, а также для новых проектов планируется использовать #React + Redux. Вам предстоит: Реализовывать новую бизнес-логику / расширять функции web-приложений; Взаимодействовать с командой Backend для принятия архитектурных решений; Думать о производительности и надежности поставляемых продуктов; Создавать продукты, которыми довольны как заказчик, так и конечные пользователи. Наши ожидания: Опыт работы Frontend-разработчиком от 3-х лет; Экспертные знания JS, CSS, HTML; Обязательный опыт разработки проектов на AngularJS или другом SPA фреймворке; Внимание к деталям и стремление к совершенству.
Надежда
Здравствуйте, кстати)
Надежда
Формальные сухие вакансии это не интересно, посему я вам еще и так навалю инфы))
Надежда
Сроки горят, человека хочу найти такого кто не побоится взвалить на себя создание целого отдела в комании которая сейчас в фазе активного роста. По сути тут все будут скакать в вашем стеке работы под вашу дудку, ибо этот спец будет самым прошаренным в конторе
Надежда
вакансию составлял гендир, и написал ее не оч, мягко говоря, даже вилку не указал, мне вот пока приходится работать с чем есть))
Maxim
почему вебпак на этот код ругается? const const action = {name: 'name'}; console.log({...action, selection: 'selection'});
Maxim
какой плагин?
Андрей
https://www.npmjs.com/package/babel-plugin-transform-object-rest-spread
Андрей
Так как это stage 3, то этого нет в вебпаке ещё.
Maxim
я думал это ес6 все
Андрей
я думал это ес6 все
Нет, это не ES6)
Maxim
очень жаль
Андрей
Почему?
Dmitrii
https://github.com/zerobias/telegram-mtproto/issues/40
Походу работает. Спасибо!
Maxim
можно было бы не добавлять плагин в .babelrc)
Maxim
ну просто это так логично, раз есть для массивов, то должно быть и для объектов
Андрей
ну просто это так логично, раз есть для массивов, то должно быть и для объектов
Просто нужно иметь нативные иммутабельные типы и не выделываться.
Maxim
иммутабельность это конечно очень хорошо, но и spread штука полезная, иногда
🍀 Max
console.log( new Date(2018,1,1) < new Date(2018,1,2) ) > true
🍀 Max
console.log( new Date(2018,1,3) > new Date(2018,1,2) ) > true
🍀 Max
console.log( new Date(2018,1,2) == new Date(2018,1,2) ) > false
🍀 Max
Konstantin
valueOf() сравнивай
Konstantin
некорректно два объекта сравнивать
Konstantin
просто жс многое прощает
Андрей
Сравниваются ссылки.
Андрей
Ссылки разные.
🍀 Max
некорректно два объекта сравнивать
а почему тогда, меньше и больше нормально проходит?
Konstantin
https://cs9.pikabu.ru/post_img/2016/09/15/7/147393909915812096.jpg
Anton
console.log( new Date(2018,1,2) == new Date(2018,1,2) ) > false
даты так некорректно сравнивать, а строки - корректно, почему?
Sergei
даты так некорректно сравнивать, а строки - корректно, почему?
потому что строки - примитивы и сравниваются по содержимому, а даты - объекты, объекты сравниваются по ссылке и будут равны только когда сравниваешь объект с самим собой
Anton
хехе, понятно, спасибо
Svyatoslav
Есть ли возможность деструктивно присвоить значения объекту? например: obj.{property1, property2} = obj2
Svyatoslav
Принято, благодарю
Anton
var obj {property1, property2} = obj2 - так нельзя разве?
Anton
лол, ебучий javascript :)
Anton
var {property1, property2} = obj2 - вот так вроде можно
Sergey
var obj {property1, property2} = obj2 - так нельзя разве?
Не знаю языка где так можно
Sergey
var {property1, property2} = obj2 - вот так вроде можно
Это разбиение объекта на переменные соответствующие ключам
Anton
я понимаю, тем не менее, могли и варивант var obj {property1, property2} = obj2 добавить
Anton
т.е. сначала разбить, а потом создать объект с результатом
Svyatoslav
+
ᴡᴇʏʜᴇyʜᴇʏ
const newObj = {...oldObj,...{newProp:'newValue',new}}
ᴡᴇʏʜᴇyʜᴇʏ
c babel
Nikita
еще сложее )
Sergey
Это другая операция
ᴡᴇʏʜᴇyʜᴇʏ
альтернатива assign
Svyatoslav
ну object.assign требует явного указания, не?
Anton
Есть object assign
он же все own properties копирует без разбору?
Sergey
он же все own properties копирует без разбору?
Так ты можешь объект нужный указать
Svyatoslav
var obj = {}; Object.assign(obj, obj2.var1, obj2.var2); разве не?
Svyatoslav
😐
Svyatoslav
значит я не понял
Sergey
Так ты закинул содержимое .var1
Anton
Так ты можешь объект нужный указать
я думал смысл вопроса в том, чтобы не все свойства из объекта копировать
Sergey
Object.assign(obj, { var1: obj2.var1, var2: obj2.var2 });
Anton
ясно, только var obj = Object.assign({}, { var1: obj2.var1, var2: obj2.var2 }); скорее всё же
Maksim
var obj = {}; Object.assign(obj, obj2.var1, obj2.var2); разве не?
const {var1, var2} = obj2; obj = Object.assign(obj, {var1, var2});
Sergey
еще хуже
Чем что
Anton
var obj = { var1: obj2.var1, var2: obj2.var2 }; можно вот так просто написать тогда :)
Anton
Это просто создание нового объекта
у тебя тоже новый объект создаётся в результате
Sergey
var obj = { var1: obj2.var1, var2: obj2.var2 }; можно вот так просто написать тогда :)
Присваивание существующему объекту в моем примере
Sergey
Возвращается первый аргумент