/
erioxis
/
web-nodejs
Обзор
Документация
Войти
/
erioxis
/
web-nodejs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
backend/node_modules/mnemonist/circular-buffer.d.ts
34 строки
991 B
erioxis
lab11fix
15 дек 2025, 23:21
15 дек 2025, 23:21
70dc7ba
Код
Авторство
О чём код?
/** * Mnemonist CircularBuffer Typings * ================================= */ import {IArrayLikeConstructor, TypedArray} from './utils/types'; export default class CircularBuffer<T> implements Iterable<T> { // Members capacity: number; size: number; // Constructor constructor(ArrayClass: IArrayLikeConstructor, capacity: number); // Methods clear(): void; push(item: T): number; unshift(item: T): number; pop(): T | undefined; shift(): T | undefined; peekFirst(): T | undefined; peekLast(): T | undefined; get(index: number): T | undefined; forEach(callback: (item: T, index: number, buffer: this) => void, scope?: any): void; toArray(): Array<T> | TypedArray; values(): IterableIterator<T>; entries(): IterableIterator<[number, T]>; [Symbol.iterator](): IterableIterator<T>; inspect(): any; // Statics static from<I>(iterable: Iterable<I> | {[key: string]: I}, ArrayClass: IArrayLikeConstructor, capacity?: number): CircularBuffer<I>; }