2121// MODULES //
2222
2323var setReadOnly = require ( '@stdlib/utils/define-nonenumerable-read-only-property' ) ;
24- var isNonNegativeInteger = require ( '@stdlib/assert/is-nonnegative-integer' ) ;
24+ var isNonNegativeInteger = require ( '@stdlib/assert/is-nonnegative-integer' ) . isPrimitive ;
25+ var isPositiveInteger = require ( '@stdlib/assert/is-positive-integer' ) ;
2526var isBoolean = require ( '@stdlib/assert/is-boolean' ) . isPrimitive ;
2627var isFunction = require ( '@stdlib/assert/is-function' ) ;
2728var isIteratorLike = require ( '@stdlib/assert/is-iterator-like' ) ;
@@ -35,11 +36,11 @@ var iteratorSymbol = require( '@stdlib/symbol/iterator' );
3536* Returns an iterator which steps by a specified amount.
3637*
3738* @param {Iterator } iterator - input iterator
38- * @param {NonNegativeInteger } stride - stride
39+ * @param {PositiveInteger } stride - stride
3940* @param {NonNegativeInteger } [offset=0] - offset
4041* @param {boolean } [eager=false] - boolean indicating whether to eagerly advance the input iterator when provided a non-zero offset.
4142* @throws {TypeError } first argument must be an iterator protocol-compliant object
42- * @throws {TypeError } second argument must be a nonnegative integer
43+ * @throws {TypeError } second argument must be a positive integer
4344* @throws {TypeError } third argument must be a nonnegative integer
4445* @throws {TypeError } fourth argument must be a boolean
4546* @returns {Iterator } iterator
@@ -73,8 +74,8 @@ function iterStrided( iterator, stride, offset, eager ) {
7374 if ( ! isIteratorLike ( iterator ) ) {
7475 throw new TypeError ( 'invalid argument. First argument must be an iterator protocol-compliant object. Value: `' + iterator + '`.' ) ;
7576 }
76- if ( ! isNonNegativeInteger ( stride ) ) {
77- throw new TypeError ( 'invalid argument. Second argument must be a nonnegative integer. Value: `' + stride + '`.' ) ;
77+ if ( ! isPositiveInteger ( stride ) ) {
78+ throw new TypeError ( 'invalid argument. Second argument must be a positive integer. Value: `' + stride + '`.' ) ;
7879 }
7980 if ( arguments . length === 3 ) {
8081 if ( ! isNonNegativeInteger ( offset ) ) {
0 commit comments