Constructors
constructor
- new Pool<T>(initalSize: number, limited: boolean, generator: (() => T), cleaner?: ((obj: T) => T)): Pool<T>
Type Parameters
Parameters
initalSize: number
limited: boolean
generator: (() => T)
Optional cleaner: ((obj: T) => T)
Returns Pool<T>
Properties
Private Readonly cleaner
cleaner: ((obj: T) => T)
Private Readonly generator
generator: (() => T)
Readonly limited
limited: boolean
Private Readonly pool
pool: T[]