Vladislav
copy = {...obj}
Ivan
copy = {...obj}
Это другой объект
Nazar
const obj = { a: 1, b: 2 } const newObj = { c: 3, ...obj } новый объект будет, не ссылка.
Ally
тогда json parse json stringify
Ally
и всё
Ivan
Очень хуевая
Oleg
чем?
Тем что не все объекты json-safe. В инете на эту тему уйма информации, почитай. Нет возможности все расписывать)
stay
А зачем, если есть Object.assign?
Oleg
А зачем, если есть Object.assign?
Object.assign вообще не нужная фигня, есть спред
Oleg
Они идентичны в плане результата
Ivan
Object.assign вообще не нужная фигня, есть спред
Ну такое... Спред все-таки потом каким нибудь бабелом в хуй пойми что превращается
Oleg
Ну такое... Спред все-таки потом каким нибудь бабелом в хуй пойми что превращается
В обычные циклы, точно так же как и полифил для асайн. В любом случае это забота транспилятора
stay
Помогать ему все же стоит
Зачем тогда ты его используешь?
Ivan
Зачем тогда ты его используешь?
Чтобы мультибраузерность была. В зависимости от того как ты пишешь код, он по разному оптимизируется в транспиляторе. И порой бывает что поведение не то, что ты ожидаешь
Alenka
Ребята помогите отгадать , я сейчас на местной конференции Люблин, Польша. Если решить задачку можно выйграть дрона
Alenka
Alenka
Dartess
773 DBD
Oleg
Помогать ему все же стоит
У тебя есть пруфы что спред плохо транспилируется и результат его транспиляции проигрывает в перфомансе Object.assign или его полифиллу? Или к чему этот пустой треп?
Roman
DBG
там не может быть третья G, [A-F] не даст
Oleg
Вы слышали про прием пизда в поле?))
Roman
Вы слышали про прием пизда в поле?))
я если честно просто задачку решаю) потому что люблю такие кроссворды
Roman
Не помню чтобы до сих пор спред был стандартизирован
https://github.com/tc39/proposal-object-rest-spread#status-of-this-proposal stage 4 - это считай уже в спеке
Roman
то есть когда в этом году выйдет новая спека стандарта - object spread там будет
Ivan
то есть когда в этом году выйдет новая спека стандарта - object spread там будет
Хмм, не слышал об этом. Вообще, у нас был спор не о чём ибо спред и ассайгн разные вещи, ибо спред не может быть динамическим, то есть защищает от изменения, для копирования объекта думаю подходит больше ассайгн
Roman
в остальном они одинаковые
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
Добрый день! Я уже здесь, я с вами!
ᅠᅠᅠᅠᅠᅠᅠᅠᅠ
так вам и надо!
Den
Ребят, всем привет. Мне надо, чтобы при драге элемента каким-то образом к драгу привязывался файл (насколько я понимаю, File API), чтобы его можно было дропнуть в любое место в системе или на другом сайте. Как мне это сделать?
Loooool
Ребят. Кто-нибудь знает, как по правильному называются эти цифры, которые плавно переключаются при скролле страницы?
Ragnar
колонцифра?
Den
попробуй dropzonejs
Это именно зона дропа, её я без проблем сделаю, а мне нужно сделать драг файла, который нужно будет дропать в эту зону
Oleg
Ребят, всем привет. Мне надо, чтобы при драге элемента каким-то образом к драгу привязывался файл (насколько я понимаю, File API), чтобы его можно было дропнуть в любое место в системе или на другом сайте. Как мне это сделать?
Если начало этого драг-н-дропа должно происходить внутри браузера, а потом тебе нужна привязка файла из машины юзера - то никак. Это была бы огромная дыра в безопасности
Den
Не совсем. Это electron приложение. У меня есть полный доступ к нужному файлу, но мне нужно как-то его привязать к драгу. Я просто не очень понимаю, в каком виде они дропаются.
Valdis
кто-то работал с либой bitcoin? я хочу просто подключиться к ноде и взять инфу о ней, но приходит undefined async() => { const client = new bitcoin.Client({ network: 'testnet', username: 'user', password: 'password', host: 'localhost', port: 18332 }); let help = await client.getBlockchainInfo(); console.log('help', help); }
Den
Да, спасибо, нарыл кое-что, теперь пора пробовать.
stay
Кстати, крутой доклад про файлы, если кто не видел https://www.youtube.com/watch?v=2r2yj2nGJi8
Dima
как в JS называется тот код который не в методах.
Dima
а просто когда в файл пишешь console.log(1)
Vlad
шо? браузер апи чтоли?
Dima
но я не уверен
Dima
наприме
Dima
function a(){ console.log(2);} a();
Dima
вот где просиходит вызов a();?
Dima
вызов console.log(2); просиходит внутри метода a а сам a() где вызывается? Как называется это место "сама программа" без всяких методов и классов.
Dima
global
спасибо
Dimsa
Подскажите можно ли как-то игнорировать импорты библиотке из node_modules , чтобы тот же кастомный variables у бутстрапа не переопределять?
Dimsa
Dimsa
неужели нету другого способа, кроме как доставать этот файл и менять пути на свои вариейблс и функции...
Aista
Чего
Aista
Можно спилить импорт
Dimsa
это как?
Dimsa
мне по факту первые 2 строчки не нужны, они уже загружены на момент компиляции этого
Aista
Ну удали их
Aista
Если стили инкапсулируются то вебпак их обмажет префиксами/постфиксами и конфликтов не будет
Aista
По идее
Dimsa
Ну удали их
Чтобы удалить мне надо достатть из папки node_modules т.е. опубликовать Это занимает прилично времени вот я и задался вопросом нет ли иного способа
Anonymous
@hitmaker
Steevgvik
Есть у кого примеры кода MDL (Material design library)?
Steevgvik
Нужно именно взаимодействие с material.js