File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11export function lru < T = any > ( max ?: number , ttl ?: number , resetTtl ?: boolean ) : LRU < T > ;
22
3- interface LRUItem < T > {
3+ export interface LRUItem < T > {
44 expiry : number ;
55 key : any ;
66 prev : LRUItem < T > | null ;
77 next : LRUItem < T > | null ;
88 value : T ;
99}
1010
11- export class LRU < T > {
11+ export class LRU < T = any > {
1212 constructor ( max ?: number , ttl ?: number , resetTtl ?: boolean ) ;
13- first : LRUItem < T > | null ;
14- items : Record < any , LRUItem < T > > ;
15- last : LRUItem < T > | null ;
16- max : number ;
17- resetTtl : boolean ;
18- size : number ;
19- ttl : number ;
13+ readonly first : LRUItem < T > | null ;
14+ readonly items : Record < any , LRUItem < T > > ;
15+ readonly last : LRUItem < T > | null ;
16+ readonly max : number ;
17+ readonly resetTtl : boolean ;
18+ readonly size : number ;
19+ readonly ttl : number ;
2020 clear ( ) : this;
2121 delete ( key : any ) : this;
2222 entries ( keys ?: any [ ] ) : [ any , T ] [ ] ;
You can’t perform that action at this time.
0 commit comments