Skip to content

Commit acbbf12

Browse files
committed
Refactor to ignore iterator return values
1 parent c4c2836 commit acbbf12

2 files changed

Lines changed: 2 additions & 473 deletions

File tree

lib/node_modules/@stdlib/iter/to-array-view/lib/main.js

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ var isFunction = require( '@stdlib/assert/is-function' );
2424
var isCollection = require( '@stdlib/assert/is-collection' );
2525
var isIteratorLike = require( '@stdlib/assert/is-iterator-like' );
2626
var isInteger = require( '@stdlib/assert/is-integer' ).isPrimitive;
27-
var hasOwnProp = require( '@stdlib/assert/has-own-property' );
2827

2928

3029
// MAIN //
@@ -144,24 +143,20 @@ function iterator2arrayview( iterator, out ) {
144143
while ( i < end-1 ) {
145144
i += 1;
146145
v = iterator.next();
147-
if ( hasOwnProp( v, 'value' ) ) {
148-
out[ i ] = fcn.call( thisArg, v.value, i, i-begin );
149-
}
150146
if ( v.done ) {
151147
break;
152148
}
149+
out[ i ] = fcn.call( thisArg, v.value, i, i-begin );
153150
}
154151
return out;
155152
}
156153
while ( i < end-1 ) {
157154
i += 1;
158155
v = iterator.next();
159-
if ( hasOwnProp( v, 'value' ) ) {
160-
out[ i ] = v.value;
161-
}
162156
if ( v.done ) {
163157
break;
164158
}
159+
out[ i ] = v.value;
165160
}
166161
return out;
167162
}

0 commit comments

Comments
 (0)