Stefan

Results 40 comments of Stefan

Сравни [cellxPull](https://github.com/zerkalica/opti-update/blob/master/examples/cellxPull.js) и [cellxNoPull](https://github.com/zerkalica/opti-update/blob/master/examples/cellxNoPull.js) Абстракции проще, когда pull/push не в формуле, а отдельно, в виде атомов.

В [opti-update](https://github.com/zerkalica/opti-update/blob/master/examples/complex.js#L66) updater управляет состоянием атома и его статусом, класс которого приведен выше. Сейчас статус - это отдельный атом, которыя я передаю в транзакцию. Этот статус я не могу неявно...

В случае fetch, pending неразрывно связан с error. Т.е. где error, там и pending требуется показать. Кода меньше получается и проще работать с такой цельной сущностью, тот же merge. Например,...

правильнее было назвать success, когда нет ошибки и не pending. Это свойство я ввел, т.к. проще логику строить. ``` js function ErrorOrPendingComponent({status}: {status: FetchStatus}) { if(status.error) { return } return...

Вспомнил, я делал по аналогии со спецификацией [Observable](https://github.com/tc39/proposal-observable): next, error, complete. И там complete не может быть с error. Кстати, push/fail - это насколько я понимаю, велосипед Карловского, лучше завязываться...

Зачем вообще reap/dispose? разве subscribe/unsubscribe не тоже самое делают? подписался - счетичик в зависимостях +1, отписался счетчик-1, если === 0, то дергаем reap колбэк? --- Ну как бы ни звучала,...

+ d.ts and flow declarations generation + resolve import aliases. ts: baseUrl, paths from tsconfig.json support, flow: module.name_mapper from .flowconfig

Path aliasing needed to avoid relative paths ``` ../../ ``` hell in libraries and applications above 1K SLOC. Relative path is a big problem in js imports. There are many...

It's possible to rewrite all modules from ALabel to Button? https://github.com/Alexays/Waybar/blob/master/src/modules/custom.cpp#L7

Do you mean hyperclick plugin from nuclide or something else? Hyperclick unusable with reimports. ``` js // @flow // My.js export class My {} ``` ``` js // @flow //...