Kirill
То есть второй вариант - более типичен для js, чем bind?
входные данные разные - потому и решения разные
Alexey
А как тогда поступить? Если например нужно дать ссылку в переменную на декорированную функцию?
Alexey
вот условие
Kirill
вот условие
а кода выше ты как бы и не видишь?
Alexey
вижу, и что глобально поменялось?
Kirill
вижу, и что глобально поменялось?
то что в примере автора a возвращает результат конкатинации, и, чтобы каррировать нужно использовать bind ты изменил условие, чтобы a возвращала функцию, которая уже возвращает результат
Kirill
другое условие - другое решение, очевидно жеж
Kirill
течней это частичное применение а не каррирование
Alexey
да, ты прав
Alexey
твой вариант лучше
Alexey
и точнее
Alexey
и элегантнее
Sasha
Спасибо вам за разбор. Я посмотрел, в первом случае - работает как декоратор(внутри функция), во втором - уже с результатом функции
Nikolay
я вот тоже боролся, но с алиасами в тестах беда
Alexey
можно делать модули
Alexey
на определённом уровне положить index.js и в нём уже все требуемые лесенки оставить
Alexey
https://zerokspot.com/weblog/2016/08/04/forwarding-es6-exports/
Alexey
типо такого
Rafael 🌵
кто как борется с лесенками ../../../../components в проекте?
алисы в конфиге вебпака прописываю
Rafael 🌵
черт это вчера оказываетя было, ладно, хрен с ним
Nikolay
ну я то тут )
Aleksey
От корня проекта, например.
Rafael 🌵
я про то, что возвожно что тебе еще вчера ответили
Kirill
смотря кто у тебя импорты резолви - если вебпак то алиасы, бабел то "module-resolver"
Rafael 🌵
нифига не ответили )
https://webpack.js.org/configuration/resolve/#resolve-alias
Nikolay
это я знаю )
Rafael 🌵
а в чем вопрос то тогда?
Nikolay
этим пользовался, пока не начал писать тесты, которые запускаются на ноде, и нода с резолвом алиасов как то никак )
Nikolay
у меня библиотека компонентов, там их около 100 штук, если создавать index.js то руками я просто зае%усь это делать, можеть есть какой то генератор ?
Rafael 🌵
а не, тогда не знаю
Anonymous
Доброе утро
Nikolay
не понял
Nikolay
я про то что ты импортишь компонент в тесте, а он падает в ноде, т.к нода не знает че за алиасы у тебя там
Nikolay
походу группировка через index.js самый надежный вариант, но как бы его так автоматически генерить из 100 файлов
Nikolay
import
Rafael 🌵
ктстаи, кто-то для тестов jest юзает?
Kirill
import
и тез транспайлеров запускается?
Nikolay
а, в тестах у меня require конечно же )
Nikolay
в общем я понял куда копать, попробую
Kirill
да я уже нашел, не поддерживает пока
Kirill
https://stackoverflow.com/questions/37132031/nodejs-plans-to-support-import-export-es6-es2015-modules
Nikolay
у меня в тесте цепляется babel-register, далее импортится файл с компонентом на es6 ии
Kirill
а так для тестов используй тот же сборщик с теми же алиасами и все
Nikolay
в общем через babel это можно попробовать настроить и посмотреть
Kirill
потом собранный файл нодой запускай
Kirill
таргет commonJS поставить для модулей и се
Андрей
Парни, как удобно разрабатывать js библиотеку? Как я вижу удобство: разработка как обычного кода, по команде собирается в библиотеку, которую можно импортить. А то я идиот какой-то.
Oleg
А обычного кода - это как?
Oleg
Модули? Классы? Просто функции?
Oleg
Или монолит?
Андрей
А обычного кода - это как?
Просто классы пишу.
Oleg
Бибилиотека решает одну задачу или несколько?
Oleg
В таком случае может быть достаточным и просто классы
Андрей
В таком случае может быть достаточным и просто классы
Не можешь подсказать пример api, на которое есть библиотека? Хотелось бы глянуть как оно выглядит.
Evgeniy 🍀
https://github.com/developit/express-es6-rest-api
Дима
Бандлинг в один файл сугубо опционален
Дима
И делается даже не во вторую, а в третью очередь, после cjs и es6 modules вариантов
Дима
Я могу скинуть пример своей либы, но боюсь это будет как на картинке про «показывал малышу как мы собираем фронтенд» 😂
Andrew
ааАаААаАаАААааАА!!!! Еретикиииии!!!! :D
Dobradel
а на чем десптоп телеграмовский написан, я имею ввиду интерфейс ?
Anonymous
а на чем десптоп телеграмовский написан, я имею ввиду интерфейс ?
Там два варианта: есть C++ (QT), есть Swift для Маков
Oleg
А под какую ОС?
Dobradel
а вот анимация ?
Dobradel
похоже на material из Ag js
Anonymous
https://github.com/telegramdesktop/tdesktop
Eugene
вопрос по моделям в mongoose - еслть ли стайл гайд наименование моделей, в множественном числе или в единственном? Ну и есть ли у вас ссылочка на node js канал?:
Serhii
User (не Users)
Serhii
Модель описывает одну сущность
Eugene
А наименование файлы моделей. У меня например есть папка models/ в ней создаю модельки. users.js, ?
Artem
Не
Artem
User
Artem
Модель юзера, а не юзеров
Eugene
user.js ?