const DEFAULT_CIRCULAR_ARRAY_SIZE = 1024;
/**
- * Array with a maximum length shifting items when full.
+ * Array with a maximum length and shifting items when full.
*/
export class CircularArray<T> extends Array<T> {
public size: number;
return this.length === this.size;
}
- private checkSize(size: number) {
+ private checkSize(size: number): void {
if (!Number.isSafeInteger(size)) {
throw new TypeError(`Invalid circular array size: ${size} is not a safe integer`);
}