Size: a a a

2020 August 14

NF

Nikita Fedorov in ☄️ effector
По этому типы написанные поверх кода в отдельном файле это мусор который не может использоваться для типизации внутри проекта.
источник

AO

Aleksandr Osipov in ☄️ effector
Nikita Fedorov
По этому типы написанные поверх кода в отдельном файле это мусор который не может использоваться для типизации внутри проекта.
а так ты за тот подход что я описал, когда типы в одельный модуль выносят?
источник

NF

Nikita Fedorov in ☄️ effector
Aleksandr Osipov
а так ты за тот подход что я описал, когда типы в одельный модуль выносят?
я категорически против
источник

AO

Aleksandr Osipov in ☄️ effector
типа в models все опишем и в файлах с кодом только вспомогательные типы прописываем
источник

AO

Aleksandr Osipov in ☄️ effector
хм
источник

AO

Aleksandr Osipov in ☄️ effector
тогда я тебя совсем не понял
источник

AO

Aleksandr Osipov in ☄️ effector
Nikita Fedorov
намного более адекватный путь это задать только имена и связи без данных, а потом добавить интерфейсы данных и поведения снизу вверх
вот же ты говоришь как я понимаю за разделение деклараций типов от кода где они юзаются?
источник

NF

Nikita Fedorov in ☄️ effector
Aleksandr Osipov
вот же ты говоришь как я понимаю за разделение деклараций типов от кода где они юзаются?
нет, типы должны отражать код
источник

NF

Nikita Fedorov in ☄️ effector
Внешние зависимости должны работать с type BU = BU1 & BU2 а не с BU1 или BU2.
Но все реализации должны экспортировать типы вроде BU1 которые на прямую отражают то с чем работает код.
источник

NF

Nikita Fedorov in ☄️ effector
По этому те d.ts которые у js библиотек в npm не могут быть использованы для типизации самой js библиотеки(в смысле во внутреннем коде).
источник

NF

Nikita Fedorov in ☄️ effector
Это кстати обеспечивает самую что не наесть стабильность абстракций, потому что не нужно менять абстракции верхних уровней при изменении нижних.
источник
2020 August 15

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Aleksandr Osipov
Не очень понимаю профита
чтобы файлы меньше лезли друг в друга просто чтобы подключить общие типы
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
особенно это актуально для сущностей без конструкторов, то есть, объектов, которые, к примеру, присылаются исключительно бэком: если у тебя есть дюжина типов формата {type: string, value: ...} то что ещё предлагаешь положить к ним в файл? таким образом и формируются файлы с типами
источник

🦜

🦜 in ☄️ effector
☄️ Effector

Стейт-менеджер с возможностями мультистора и поддержкой большенства популярных фреймворкой и библиотек (React/React Native/Vue/Node.js).

#JavaScriptJavaScript, #TypeScriptTypeScript, #CanSupportCanSupport ❤️
источник

c⁣

createStore<🦉>... in ☄️ effector
🦜
☄️ Effector

Стейт-менеджер с возможностями мультистора и поддержкой большенства популярных фреймворкой и библиотек (React/React Native/Vue/Node.js).

#JavaScriptJavaScript, #TypeScriptTypeScript, #CanSupportCanSupport ❤️
ставьте там лайки
https://t.me/opensourcefuture/461
источник

A

Andrey in ☄️ effector
🦜
☄️ Effector

Стейт-менеджер с возможностями мультистора и поддержкой большенства популярных фреймворкой и библиотек (React/React Native/Vue/Node.js).

#JavaScriptJavaScript, #TypeScriptTypeScript, #CanSupportCanSupport ❤️
с "большенства" немножко глаз дернулся 🌝
источник

TP

Taras Postolyuk in ☄️ effector
И “фреймворкой” 😄
источник

ф

фильтруй мысли... in ☄️ effector
"с возможностями мультистора"
источник

DS

Dmitriy Shuleshov in ☄️ effector
Ру комьюнити как оно есть
источник

ф

фильтруй мысли... in ☄️ effector
Effector - тулза, стейт манагер, суть такова... Пользователь может делать мультистору, эффекты функций и ивенты. И если пользователь делает мультистору то сторы в модуле, бизнес логика импортятся юниты либы и опираторы. Можно вызвать сайд-эффекты... И сторов раз много то сделано так что там дата флоу 😂
источник