* Fixed cache expire checks on uncached
This commit is contained in:
		@@ -1,6 +1,6 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
	"name": "@ztimson/utils",
 | 
						"name": "@ztimson/utils",
 | 
				
			||||||
	"version": "0.24.10",
 | 
						"version": "0.24.11",
 | 
				
			||||||
	"description": "Utility library",
 | 
						"description": "Utility library",
 | 
				
			||||||
	"author": "Zak Timson",
 | 
						"author": "Zak Timson",
 | 
				
			||||||
	"license": "MIT",
 | 
						"license": "MIT",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -119,7 +119,7 @@ export class Cache<K extends string | number | symbol, T> {
 | 
				
			|||||||
	 */
 | 
						 */
 | 
				
			||||||
	entries(expired?: boolean): [K, CachedValue<T>][] {
 | 
						entries(expired?: boolean): [K, CachedValue<T>][] {
 | 
				
			||||||
		return deepCopy<any>(Object.entries(this.store)
 | 
							return deepCopy<any>(Object.entries(this.store)
 | 
				
			||||||
			.filter((v: any) => expired || !v._expired));
 | 
								.filter((v: any) => expired || !v?._expired));
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/**
 | 
						/**
 | 
				
			||||||
@@ -139,7 +139,7 @@ export class Cache<K extends string | number | symbol, T> {
 | 
				
			|||||||
	 */
 | 
						 */
 | 
				
			||||||
	get(key: K, expired?: boolean): T | null {
 | 
						get(key: K, expired?: boolean): T | null {
 | 
				
			||||||
		const cached = deepCopy<any>(this.store[key] ?? null);
 | 
							const cached = deepCopy<any>(this.store[key] ?? null);
 | 
				
			||||||
		if(expired || !cached._expired) return cached;
 | 
							if(expired || !cached?._expired) return cached;
 | 
				
			||||||
		return null;
 | 
							return null;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user