Oleg
Сейчас придет человек и расскажет
Oleg
Пришел
Дима
😎
Oleg
😎
Kirill
кто то вчера скинул https://drboolean.gitbooks.io/mostly-adequate-guide/content/
Kirill
до 8 главы дошел а дальше адище какое то
Дима
Там самое интересное начиается
Дима
TIL: chain это мощная штука
const f = chain(append, head); //=> f :: [x] -> [x]`
f([1, 2, 3]); //=> [1, 2, 3, 1]
Дима
Kirill
все эти обьекты IO Left Right Maybe - есть где-то общепринятая реализация?
Kirill
в ramda я их не нашел
Aman
из доки линз
(s → a) → ((a, s) → s) → Lens s a
Lens s a = Functor f => (a → f a) → s → f s
вот это я не понял с наскоку, но я ленивый
Vlad
Vlad
Sergey
а как автоматизировать деплой доки на gh-pages?
Sergey
есть где поглядеть пример?
Vlad
Зачем?
Vlad
Храни его в ридми
Sergey
да ну
хочу по Jsdoc генерировать
не хочу руками обновлять
Vlad
Vlad
И посмотри как я деплою fp-js-workshop
Vlad
.travis.yml + deploy.sh
Sergey
о, спасибо
Bushrut
парни кто юзает node-telegram-bot-api, как передать тест с форматированием, например жирный
Dmitry
*текст* если выбран язык разметки markdown
Dmitry
Но проще тегами писать. Иначе можно долго тупить чего оно ругается
Bushrut
спасибо, нашел где ошибся
Anonymous
Всем привет)
Вопрос к тем, кто использует eslint-config-airbnb-base
Он запрещает использовать dangling underscore
10:5 error Unexpected dangling '_' in '_server'
11:5 error Unexpected dangling '_' in '_addListeners'
15:5 error Unexpected dangling '_' in '_server'
22:5 error Unexpected dangling '_' in '_server'
Как решить эту проблему? вместо TS - Flow, поэтому private нет.
Vlad
Nikolay
ну либо доопредели аирбнбшный конфиг
Anonymous
Хотелось бы понять как они это решают?
Предложение есть, аргументация есть, а решения проблемы - нет
if you want something to be “private”, it must not be observably present.
Vlad
Anonymous
И хотелось бы оставить ES2015 classes)
Anonymous
Как я понял - многие с их решением не согласны
Anonymous
Тогда еще вопрос на эту же тему. Придерживаетесь ли конвенции именования this._prop в TS для private?
Smooth Operator
В TS _ нужно только если ты дескриптор меняеш
Smooth Operator
А так названия private без _
Anonymous
Либо решение - делать nested class и class для api.. Но как-то странно выглядит.
Anonymous
Хотя один фиг можно достучаться до nested будет
Anonymous
всем привет, кто-нибудь может подсказать в вебшторме как сделать так, чтобы не подчеркивался синтаскис асинхронного импорта модуля .
я про это https://webpack.js.org/guides/code-splitting-import/
async function determineDate() {
const moment = await import('moment');
return moment().format('LLLL');
}
determineDate().then(str => console.log(str));
import('moment') - всегда будет подчернкуто красным. Есть варианты как можно это убрать?
Vlad
Vlad
import() ещё только stage-3, не странно что поддержки ещё нет
Anonymous
а как тоже самое сделать через require.ensure ?
есть возможность тоже дождаться ответ через await ?
function getMoment() {
require.ensure(['moment'], function(require){
console.log('moment done!' +moment().format('LLLL'));
});;
}
допустим, так оно не работает . Всмысле на модули разделяется , но сам момент не работает.
Кстати, если не тяжело, можете посоветовать шаблонизатор? Так чтобы чем проще, тем лучше. На голом хтмл самое хорошее, как можно меньше доп синтаксиса. И чтобы эти шаблоны можно было подгружать потом.
Vlad
реакт?
Vlad
jade?
Vlad
Anonymous
и нет идей как вернуть промис, который подгрузит чанк\файл?
Vlad
ты знаешь как работают промисы?
Anonymous
создается паралено поток, который выполняет действие и потом результат возвращается в эту точку
Vlad
кайнда
Vlad
напиши промис обёртку над require.ensure
Vlad
и используй её
Vlad
а как тоже самое сделать через require.ensure ?
есть возможность тоже дождаться ответ через await ?
function getMoment() {
require.ensure(['moment'], function(require){
console.log('moment done!' +moment().format('LLLL'));
});;
}
допустим, так оно не работает . Всмысле на модули разделяется , но сам момент не работает.
Кстати, если не тяжело, можете посоветовать шаблонизатор? Так чтобы чем проще, тем лучше. На голом хтмл самое хорошее, как можно меньше доп синтаксиса. И чтобы эти шаблоны можно было подгружать потом.
а то, что это не работает, ты уверен, что ты правильно делаешь require.ensure?
Anonymous
нет не уверен, поэтому и спрашиваю. Я посмотрел этот синтаксис в вебпак 2 https://webpack.js.org/guides/code-splitting-require/
Но там не показано на примере конкретной библиотеки, а используются общий a,js, b.js etc
Vlad
у тебя какой вебпак?
Vlad
Anonymous
"webpack": "latest" , 2.*
Vlad
в общем поиск на гитхабе поможет найти работающие примеры
Vlad
в том же reac-router /examples
Anonymous
ты про это ? https://github.com/ReactTraining/react-router/tree/master/examples
Vlad
Anonymous
ок, посмотрю. Спасибо
usernameak
Что сделать с тем, кто все позиционирует через position: absolute
Дима
Не контактировать
Ale
лол
anoru
Может он всегда мечтал верстать статичные лендосы
Дима
Anonymous
Дима
Anonymous
Anonymous
Хочу import difference from 'ramda/difference';
Anonymous
ramda/src/...
Anonymous
ramda/src/...
Там ж исходники. Ну, можно, если в вебпаке настройки бабела скорректировать.
Anonymous
Только это не очень красиво.
Anonymous
Anonymous
https://github.com/ramda/ramda/issues/1968
Anonymous
потом обещают сделать ramda/...
Anonymous
Михаил
https://www.npmjs.com/package/babel-plugin-ramda
Михаил
Есть вот такое