Skip to content

Commit e0675c0

Browse files
committed
Use less restrictive assertion
1 parent 4e12994 commit e0675c0

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

  • lib/node_modules/@stdlib/utils/circular-buffer/lib

lib/node_modules/@stdlib/utils/circular-buffer/lib/main.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
// MODULES //
2222

23-
var isArrayLikeObject = require( '@stdlib/assert/is-array-like-object' );
23+
var isCollection = require( '@stdlib/assert/is-collection' );
2424
var isPositiveInteger = require( '@stdlib/assert/is-positive-integer' ).isPrimitive;
2525
var isNonNegativeInteger = require( '@stdlib/assert/is-nonnegative-integer' ).isPrimitive;
2626
var setReadOnly = require( '@stdlib/utils/define-read-only-property' );
@@ -34,7 +34,7 @@ var MAX_ITERATIONS = require( '@stdlib/constants/math/float64-max' );
3434
* Circular buffer constructor.
3535
*
3636
* @constructor
37-
* @param {(PositiveInteger|ArrayLikeObject)} buffer - buffer size or an array-like object to use as the underlying buffer
37+
* @param {(PositiveInteger|Collection)} buffer - buffer size or an array-like object to use as the underlying buffer
3838
* @throws {TypeError} must provide either a valid buffer size or an array-like object
3939
* @returns {CircularBuffer} circular buffer instance
4040
*
@@ -65,7 +65,7 @@ function CircularBuffer( buffer ) {
6565
for ( i = 0; i < buffer; i++ ) {
6666
this._buffer.push( 0.0 ); // initialize with zeros, but could be any value (we're just ensuring a contiguous block of memory)
6767
}
68-
} else if ( isArrayLikeObject( buffer ) ) {
68+
} else if ( isCollection( buffer ) ) {
6969
this._buffer = buffer;
7070
} else {
7171
throw new TypeError( 'invalid input argument. Must provide either a valid buffer size (positive integer) or an array-like object which can serve as the underlying buffer. Value: `' + buffer + '`.' );
@@ -220,7 +220,7 @@ Object.defineProperty( CircularBuffer.prototype, 'iterator', {
220220
'configurable': false,
221221
'enumerable': false,
222222
'writable': false,
223-
'value': function iterator( niters ) { // eslint-disable-line no-restricted-syntax
223+
'value': function iterator( niters ) { // eslint-disable-line no-restricted-syntax, stdlib/jsdoc-require-throws-tags
224224
var iter;
225225
var self;
226226
var FLG;

0 commit comments

Comments
 (0)