From 76b570b3fe451532aea91fa796404f76052f3c8f Mon Sep 17 00:00:00 2001 From: ztimson Date: Tue, 13 May 2025 11:10:23 -0400 Subject: [PATCH] * Fixed cache expire checks on uncached --- package.json | 2 +- src/cache.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 6e4fa64..b71d47a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ztimson/utils", - "version": "0.24.10", + "version": "0.24.11", "description": "Utility library", "author": "Zak Timson", "license": "MIT", diff --git a/src/cache.ts b/src/cache.ts index 9718667..47684af 100644 --- a/src/cache.ts +++ b/src/cache.ts @@ -119,7 +119,7 @@ export class Cache { */ entries(expired?: boolean): [K, CachedValue][] { return deepCopy(Object.entries(this.store) - .filter((v: any) => expired || !v._expired)); + .filter((v: any) => expired || !v?._expired)); } /** @@ -139,7 +139,7 @@ export class Cache { */ get(key: K, expired?: boolean): T | null { const cached = deepCopy(this.store[key] ?? null); - if(expired || !cached._expired) return cached; + if(expired || !cached?._expired) return cached; return null; }