X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fcircular-array.ts;h=654abb656da74bac380372cb39341aa9f2f831c5;hb=41aa7dcd8bbc5ff5a5aefe8765fe8a7c57d6be00;hp=2ffee18e3a14652e1203a9af1f215a885917dbd4;hpb=526c970b0ea1dcb83aab8eb1715f5c60d534bcdf;p=poolifier.git diff --git a/src/circular-array.ts b/src/circular-array.ts index 2ffee18e..654abb65 100644 --- a/src/circular-array.ts +++ b/src/circular-array.ts @@ -17,6 +17,7 @@ export class CircularArray extends Array { } } + /** @inheritdoc */ public push (...items: T[]): number { const length = super.push(...items) if (length > this.size) { @@ -25,6 +26,7 @@ export class CircularArray extends Array { return this.length } + /** @inheritdoc */ public unshift (...items: T[]): number { const length = super.unshift(...items) if (length > this.size) { @@ -33,6 +35,7 @@ export class CircularArray extends Array { return this.length } + /** @inheritdoc */ public concat (...items: Array>): CircularArray { const concatenatedCircularArray = super.concat( items as T[] @@ -47,6 +50,7 @@ export class CircularArray extends Array { return concatenatedCircularArray } + /** @inheritdoc */ public splice (start: number, deleteCount?: number, ...items: T[]): T[] { let itemsRemoved: T[] if (arguments.length >= 3 && deleteCount !== undefined) {