Oleg
Или можно просто поставить вебшторм
Sasha
Подскажите, а Object.entries() - можно смело использовать? А то уже который раз в жс натыкаюсь на экспериментальные штуки, которые вроде как использовать не желательно
Roman
http://caniuse.com/ ?
Roman
а
Roman
не та ссылка
Roman
http://kangax.github.io/compat-table/es6/
Roman
может тут есть
Андрей
Подскажите, а Object.entries() - можно смело использовать? А то уже который раз в жс натыкаюсь на экспериментальные штуки, которые вроде как использовать не желательно
Это часть предложения, так что не факт, что это вообще появится. Но полифил есть, можешь попробовать сделать.
Дима
function* entriesPolyfill( obj ) { yield* Object .keys( obj ) .map( key => [ key, obj[key] ] ) }
Дима
Только тут сразу делается иммутабельная копия значений
Дима
Хотя это скорее даже хорошо)
Sergey
function* entriesPolyfill( obj ) { yield* Object .keys( obj ) .map( key => [ key, obj[key] ] ) }
сразу на генераторах )) только если объект огромный все равно же будет обход всего объекта сначала? не?
Дима
Да, сначала обход, я специально так записал)
Илья
что означает - !! . Подскажите
Sergey
что означает - !! . Подскажите
отрицание отрицание
Дима
😅
Илья
const isFunction = f => !!(f && f.constructor && f.call && f.apply);
Дима
Это метод быстро проверить объект на falsy значения
Дима
Приведение к boolean короч
Sergey
но лучше так не писать, а явно Boolean(......)
Дима
~~obj ещё быстрее кстати
Sergey
const isFunction = f => !!(f && f.constructor && f.call && f.apply);
здесь в скобках проверяется что хотя бы один параметр возвращает что-то кроме false, null, undefined и приводится к boolean
Sergey
const isFunction = f => !!(f && f.constructor && f.call && f.apply);
ты надеюсь знаешь как работает оператор && ?
Дима
а если без обхода?
function* entriesPolyfill( obj ) { for (const key of Object.keys( obj )) yield ([ key, obj[key] ]) }
Sergey
о блин не допер сразу...
Sergey
надо бы попрактиковаться в генераторах
Дима
Меня больше всего радует, как с их помощью делаются итерируемые классы
Sergey
function* entriesPolyfill( obj ) { for (const key of Object.keys( obj )) yield ([ key, obj[key] ]) }
Object.keys имеет внутри себя какие либо операции, или же это что-то вроде геттера, который возвращает готовый массив?
Sergey
function* entriesPolyfill( obj ) { for (const key of Object.keys( obj )) yield ([ key, obj[key] ]) }
кстати, Object.entries возвращает массив в стандартной реализации
Дима
Может быть
Дима
const keys = [...new UnionType]
Дима
Типа по инстансам итерировать можно
Sergey
выглядит интересно разобраться в этом flow бы
Sergey
декораторы legacy?
CherryTea
поясните за промисы. как прочитать [[PromiseValue]] ?
CherryTea
MyPromise.then( val => console.log(val))
блин, я что то жестко затупил
CherryTea
спасибо
Андрей
декораторы legacy?
А от них разве не отказались?
Sasha
Мне тут говорили, что отказались. Я как-то тоже писал и не понимал, почему не робит
Дима
декораторы legacy?
Да, пока это не от меня зависит, нет имплементаций текущего стандарта
Дима
Декораторы ппц как нужны всем, поэтому они 100% будут, просто сейчас немного поменяли спеку
Дима
Кстати, если кому интересно, что за порнуха была выше, то это из моей имплементации жс типов с паттерн-матчингом)
Дима
Дима
Нет сейчас стандарта, о чём ты?
О текущем документе, описывающем декораторы, который сейчас на Stage 2
Дима
Все данные соответственно тоже на месте, матчатся автоматически
Дима
Ruslan
в Bootstrap Select есть вариант с Live search http://silviomoreto.github.io/bootstrap-select/examples/ Как сделать так чтобы при выпадении меню input для поиска не становился активным, а оставался без фокуса пока его специально не ткнут?
Anonymous
А что за тема у тебя стоит?
Дима
Вообще конечно темы мало кто умеет делать) С трудом нахожу что-то настолько же продуманное как стандартная тема
Anonymous
Это да Спасибо!
Anonymous
Хм, как-то все-равно ярковато, странно
Дима
Сначала непривычно, да)
Дима
Ну и контраст в дефолтной получше, просто надоела
Anonymous
Да не, я другое имел ввиду - на твоем скрине цвета кажутся более приглушенными, но это уже видимо из-за сжатия картинки такой эффект, да и шрифт у тебя более утонченный что ли.
Дима
да кстати, скрины странные получаются)
Anonymous
Надо будет по ним себе тему сделать )
Евгений
Кто нить знает что про Dart ?
Евгений
Вымирает ?
Дима
Вымирает ?
Не взлетел ☠️
Varyen
ну вон чуваки из wrike на нем пишут и им нравится
Raul
Всем привет! Подскажите кто знает, использую в проекте Chart.js, отображаю информацию в видере бар. При hover на этот бар отображается tooltip с информацией. Эту информацию можно поменять через callback функцию, но она ставится везде одинаковая. А мне нужно сделать так, чтобы она была уникальна для конкретного бара при наведении.
Sergey
Тема твоего редактора/IDE Темная (monokai, darkula, ambiance) – 113 👍👍👍👍👍👍👍 83% Светлая (eclipse, mdn, neat) – 20 👍 15% Что-то среднее – 3 ▫️ 2% 👥 136 people voted so far. Poll closed.
Muzaffar
интересно но использую и темную и светлую... и какую же выбирать тут?
Sergey
какая больше нравится / какую чаще юзаешь
Muzaffar
нетбинс светлая идеа темная
Muzaffar
ну ладно светлого будду :)
Andrei
Иногда ухожу на светлую сторону, что бы потом перейти на темную
Maksim
что идёт после Webpack? Rollup.js? Или уже что-то поновее есть?
Maksim
или в плане тришейкинга у closure конкурентов нет пока?
CherryTea
Maksim
Maksim
closure compiler уже старый.