X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fqueue.ts;h=e7c9dd11fc0332ccbba845e9bd663d4bc682c523;hb=f42c583f7cef671a4a70b2d749875ea3a155fd84;hp=baecaa35b248d98a6cd4d378b444cfe2a4d316f2;hpb=df593701c4bd494b0e99372fdcc3708412799942;p=poolifier.git diff --git a/src/queue.ts b/src/queue.ts index baecaa35..e7c9dd11 100644 --- a/src/queue.ts +++ b/src/queue.ts @@ -6,18 +6,15 @@ * @typeParam T - Type of queue items. */ export class Queue { - private items: T[] - private offset: number - public size: number - public maxSize: number + private items!: T[] + private offset!: number + /** The size of the queue. */ + public size!: number + /** The maximum size of the queue. */ + public maxSize!: number public constructor () { - this.items = [] - this.offset = 0 - /** The size of the queue. */ - this.size = 0 - /** The maximum size of the queue. */ - this.maxSize = 0 + this.clear() } /**