|
@@ -27,7 +27,7 @@ function get(
|
|
|
const rawTarget = toRaw(target)
|
|
const rawTarget = toRaw(target)
|
|
|
const rawKey = toRaw(key)
|
|
const rawKey = toRaw(key)
|
|
|
if (!isReadonly) {
|
|
if (!isReadonly) {
|
|
|
- if (key !== rawKey) {
|
|
|
|
|
|
|
+ if (hasChanged(key, rawKey)) {
|
|
|
track(rawTarget, TrackOpTypes.GET, key)
|
|
track(rawTarget, TrackOpTypes.GET, key)
|
|
|
}
|
|
}
|
|
|
track(rawTarget, TrackOpTypes.GET, rawKey)
|
|
track(rawTarget, TrackOpTypes.GET, rawKey)
|
|
@@ -50,7 +50,7 @@ function has(this: CollectionTypes, key: unknown, isReadonly = false): boolean {
|
|
|
const rawTarget = toRaw(target)
|
|
const rawTarget = toRaw(target)
|
|
|
const rawKey = toRaw(key)
|
|
const rawKey = toRaw(key)
|
|
|
if (!isReadonly) {
|
|
if (!isReadonly) {
|
|
|
- if (key !== rawKey) {
|
|
|
|
|
|
|
+ if (hasChanged(key, rawKey)) {
|
|
|
track(rawTarget, TrackOpTypes.HAS, key)
|
|
track(rawTarget, TrackOpTypes.HAS, key)
|
|
|
}
|
|
}
|
|
|
track(rawTarget, TrackOpTypes.HAS, rawKey)
|
|
track(rawTarget, TrackOpTypes.HAS, rawKey)
|