1
0
mirror of https://github.com/robonen/tools.git synced 2026-03-20 19:04:46 +00:00

chore(core/stdlib): fix lint

This commit is contained in:
2026-02-15 02:50:54 +07:00
parent 50b1498f3e
commit 68afec40b7
6 changed files with 20 additions and 20 deletions

View File

@@ -21,7 +21,7 @@ export class CircularBuffer<T> implements CircularBufferLike<T> {
* @private
* @type {(T | undefined)[]}
*/
private buffer: (T | undefined)[];
private buffer: Array<T | undefined>;
/**
* The index of the front element
@@ -53,7 +53,7 @@ export class CircularBuffer<T> implements CircularBufferLike<T> {
const requested = Math.max(items.length, initialCapacity ?? 0);
const cap = Math.max(MIN_CAPACITY, nextPowerOfTwo(requested));
this.buffer = new Array(cap);
this.buffer = Array.from<T | undefined>({ length: cap });
for (const item of items)
this.pushBack(item);
@@ -190,7 +190,7 @@ export class CircularBuffer<T> implements CircularBufferLike<T> {
* @returns {this}
*/
clear() {
this.buffer = new Array(MIN_CAPACITY);
this.buffer = Array.from<T | undefined>({ length: MIN_CAPACITY });
this.head = 0;
this.count = 0;
@@ -203,7 +203,7 @@ export class CircularBuffer<T> implements CircularBufferLike<T> {
* @returns {T[]}
*/
toArray() {
const result = new Array<T>(this.count);
const result = Array.from<T>({ length: this.count });
for (let i = 0; i < this.count; i++)
result[i] = this.buffer[(this.head + i) & (this.buffer.length - 1)] as T;
@@ -246,7 +246,7 @@ export class CircularBuffer<T> implements CircularBufferLike<T> {
*/
private grow() {
const newCapacity = this.buffer.length << 1;
const newBuffer = new Array<T | undefined>(newCapacity);
const newBuffer = Array.from<T | undefined>({ length: newCapacity });
for (let i = 0; i < this.count; i++)
newBuffer[i] = this.buffer[(this.head + i) & (this.buffer.length - 1)];