diff --git a/src/and/index.ts b/src/and/index.ts index a03c862a..2c674de2 100644 --- a/src/and/index.ts +++ b/src/and/index.ts @@ -1,6 +1,6 @@ import { combine, Store } from 'effector'; -export function and(...stores: Array>): Store { +export function and(...stores: Array>): Store { return combine(stores, (values) => values.reduce((all, current) => Boolean(all) && Boolean(current)), ) as Store; diff --git a/src/or/index.ts b/src/or/index.ts index 01abe741..67100309 100644 --- a/src/or/index.ts +++ b/src/or/index.ts @@ -1,6 +1,6 @@ import { combine, Store } from 'effector'; -export function or(...stores: Array>): Store { +export function or(...stores: Array>): Store { return combine(stores, (values) => values.reduce((all, current) => Boolean(all) || Boolean(current)), ) as Store;