export class CircularBuffer {
private readIdx: number
private writeIdx: number
- private items: Float32Array
+ private readonly items: Float32Array
private readonly maxArrayIdx: number
public size: number
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) {