diff --git a/src/lib/Heap/index.ts b/src/lib/Heap/index.ts index d2312f6..a3b6328 100644 --- a/src/lib/Heap/index.ts +++ b/src/lib/Heap/index.ts @@ -57,7 +57,7 @@ class Heap { } else if (propTypes[name] === Number) { return (Number(value) as unknown) as ValueOf; } - if (this.dataMap[value]) { + if (Object.prototype.hasOwnProperty.call(this.dataMap, value)) { // 放在堆中的引用类型数据 const heapValue = this.dataMap[value]; // 取出即回收