From 80d851a071215b1907d837394077a0eebff6acb8 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Mon, 23 Nov 2020 22:04:19 +0300 Subject: [PATCH] cleanup and a minor fix... Signed-off-by: Alex A. Naanou --- Array.js | 22 ++++------------------ package.json | 2 +- 2 files changed, 5 insertions(+), 19 deletions(-) diff --git a/Array.js b/Array.js index 45f1f2d..946c6ca 100644 --- a/Array.js +++ b/Array.js @@ -19,26 +19,12 @@ var generator = require('./generator') /*********************************************************************/ +// NOTE: this is used in a similar fasion to Python's StopIteration... var STOP = module.STOP = object.STOP -/* -var StopIteration = -module.StopIteration = - object.Constructor('StopIteration', Error, { - // NOTE: I do not get why JavaScript's Error implements this - // statically... - get name(){ - return this.constructor.name }, - // NOTE: msg is handled by Error(..) - __init__: function(msg){ - this.msg = msg }, - }) -//*/ - - //--------------------------------------------------------------------- // Mixins... @@ -58,7 +44,7 @@ var wrapIterFunc = function(iter){ if(err === STOP){ return } else if( err instanceof STOP){ - return err.msg } + return err.value } throw err } } } @@ -144,7 +130,7 @@ var makeChunkIter = function(iter, wrapper){ if(err === STOP){ return Promise.reject() } else if( err instanceof STOP){ - return Promise.reject(err.msg) } + return Promise.reject(err.value) } throw err } } var res = [] @@ -169,7 +155,7 @@ var makeChunkIter = function(iter, wrapper){ if(err === STOP){ return reject() } else if( err instanceof STOP){ - return reject(err.msg) } + return reject(err.value) } throw err } // stop condition... diff --git a/package.json b/package.json index d22bdd0..30a463c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ig-types", - "version": "4.1.2", + "version": "4.1.3", "description": "Generic JavaScript types and type extensions...", "main": "main.js", "scripts": {