From e103d740f061e6b85f9f3126401dff349e0b2b19 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Sat, 5 Jan 2019 06:24:13 +0000 Subject: [PATCH] refactor(transducers-fsm): use arrow fns --- packages/transducers-fsm/src/index.ts | 42 +++++++++++++-------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/packages/transducers-fsm/src/index.ts b/packages/transducers-fsm/src/index.ts index 08cef2db2d..b11e2b44c9 100644 --- a/packages/transducers-fsm/src/index.ts +++ b/packages/transducers-fsm/src/index.ts @@ -92,26 +92,26 @@ export interface FSMOpts { * * @param opts */ -export function fsm(opts: FSMOpts): Transducer { - return comp((rfn: Reducer) => { - const states = opts.states; - const state = opts.init(); - const r = rfn[2]; - return compR(rfn, - (acc, x) => { - const res = states[state.state](state, x); - if (res != null) { - for (let i = 0, n = (res).length; i < n; i++) { - acc = r(acc, res[i]); - if (isReduced(acc)) { - break; +export const fsm = + (opts: FSMOpts): Transducer => + comp((rfn: Reducer) => { + const states = opts.states; + const state = opts.init(); + const r = rfn[2]; + return compR(rfn, + (acc, x) => { + const res = states[state.state](state, x); + if (res != null) { + for (let i = 0, n = (res).length; i < n; i++) { + acc = r(acc, res[i]); + if (isReduced(acc)) { + break; + } } } - } - if (state.state === opts.terminate) { - return ensureReduced(acc); - } - return acc; - }); - }); -} + if (state.state === opts.terminate) { + return ensureReduced(acc); + } + return acc; + }); + });