import { pipeP } from '../../../utils/promise' import { fill } from '../../../utils/remeda/fill' import { DepsStateModifierP } from '../DepsStateModifier' export const seqDepsStateModifierP = (fns: DepsStateModifierP[]): DepsStateModifierP => (deps: Deps) => async (state: State) => pipeP(fill(fns)(deps))(state)