Jelajahi Sumber

refactor: remove optional chaining

三咲智子 Kevin Deng 2 tahun lalu
induk
melakukan
5a0a2bfa9b

+ 2 - 2
packages/reactivity/src/baseWatch.ts

@@ -215,13 +215,13 @@ export function baseWatch(
       const _cb = cb
       cb = (...args) => {
         _cb(...args)
-        effect?.stop()
+        effect.stop()
       }
     } else {
       const _getter = getter
       getter = () => {
         _getter()
-        effect?.stop()
+        effect.stop()
       }
     }
   }

+ 3 - 1
packages/runtime-core/src/componentOptions.ts

@@ -842,7 +842,9 @@ export function createWatcher(
   const options: WatchOptions = {}
   if (__COMPAT__) {
     const instance =
-      getCurrentScope() === currentInstance?.scope ? currentInstance : null
+      currentInstance && getCurrentScope() === currentInstance.scope
+        ? currentInstance
+        : null
 
     const newValue = getter()
     if (