cleanup and a minor fix...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2020-11-23 22:04:19 +03:00
parent 9be9b07b80
commit 80d851a071
2 changed files with 5 additions and 19 deletions

View File

@ -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...

View File

@ -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": {