diff --git a/src/lru.js b/src/lru.js index 8ed976d..94917fe 100644 --- a/src/lru.js +++ b/src/lru.js @@ -76,8 +76,8 @@ export class LRU { * @since 1.0.0 */ delete (key) { - if (this.has(key)) { - const item = this.items[key]; + const item = this.items[key]; + if (item !== undefined) { delete this.items[key]; this.size--; @@ -176,9 +176,9 @@ export class LRU { */ expiresAt (key) { let result; - - if (this.has(key)) { - result = this.items[key].expiry; + const item = this.items[key]; + if (item !== undefined) { + result = item.expiry; } return result;