From 60c7efdda77caea8a3ef5af79081eb7679bb3d91 Mon Sep 17 00:00:00 2001 From: Kevin Ghadyani Date: Wed, 22 Sep 2021 23:30:36 -0500 Subject: [PATCH] =?UTF-8?q?=E2=99=BB=EF=B8=8F=20Refactored=20separate=20co?= =?UTF-8?q?ntext=20to=20resemble=20reduce?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/kevinTransducers/reduce.js | 5 ++++- src/kevinTransducers/separate.js | 17 ++++++++++++----- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/src/kevinTransducers/reduce.js b/src/kevinTransducers/reduce.js index c645458..3fd9ec7 100644 --- a/src/kevinTransducers/reduce.js +++ b/src/kevinTransducers/reduce.js @@ -33,7 +33,10 @@ const reduce = ( return ( ( ( - typeof isComplete + typeof ( + context + .isComplete + ) === 'undefined' ) || ( diff --git a/src/kevinTransducers/separate.js b/src/kevinTransducers/separate.js index 9249930..98f80d0 100644 --- a/src/kevinTransducers/separate.js +++ b/src/kevinTransducers/separate.js @@ -4,10 +4,7 @@ const separate = () => ( addCount(( nextReducer, ) => ( - { - isComplete = true, - ...context - }, + context, array, count, ) => ( @@ -22,7 +19,17 @@ const separate = () => ( { ...context, isComplete: ( - isComplete + ( + typeof ( + context + .isComplete + ) + === 'undefined' + ) + || ( + context + .isComplete + ) && ( index === (