X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fcircular-buffer.ts;h=7d12069fe369b48c72bf592d9b46a8eae0294031;hb=1c2836752370268903fa3f1d21c95f0e8f6fee12;hp=55f5f9bfc22e48f6f6e42da61c252ec124ac0bca;hpb=f8d5d8fdf46b7182f5efa3503bb5172ec199fb45;p=poolifier.git diff --git a/src/circular-buffer.ts b/src/circular-buffer.ts index 55f5f9bf..7d12069f 100644 --- a/src/circular-buffer.ts +++ b/src/circular-buffer.ts @@ -11,7 +11,7 @@ export const defaultBufferSize = 2048 export class CircularBuffer { private readIdx: number private writeIdx: number - private items: Float32Array + private readonly items: Float32Array private readonly maxArrayIdx: number public size: number @@ -84,10 +84,15 @@ export class CircularBuffer { return Array.from(this.items.filter(item => item !== -1)) } + /** + * Checks the buffer size. + * + * @param size - Buffer size. + */ private checkSize (size: number): void { if (!Number.isSafeInteger(size)) { throw new TypeError( - `Invalid circular buffer size: ${size} is not an integer` + `Invalid circular buffer size: '${size}' is not an integer` ) } if (size < 0) {