Showing 2 of 4 total issues
Function createStore
has 44 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
export const createStore = <T>(defaultState: T): Store<T> => {
let state = defaultState
let watchers: Array<(store: T) => void> = []
const setState = (newState: T) => {
state = newState
Function createEffect
has 26 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
export const createEffect = <Params = void, Done = void, Fail = Error>(
effector: Handler<Params, Done>
) => {
let handler: Handler<Params, Done> = effector
let watcher: Watcher<Params> = noop