Browse Source

refactor: use Number constructor when coercing array length

Evan You 3 years ago
parent
commit
efa2ac54d9
1 changed files with 2 additions and 2 deletions
  1. 2 2
      packages/reactivity/src/effect.ts

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

@@ -1,5 +1,5 @@
 import { TrackOpTypes, TriggerOpTypes } from './operations'
-import { extend, isArray, isIntegerKey, isMap, toNumber } from '@vue/shared'
+import { extend, isArray, isIntegerKey, isMap } from '@vue/shared'
 import { EffectScope, recordEffectScope } from './effectScope'
 import {
   createDep,
@@ -276,7 +276,7 @@ export function trigger(
     // trigger all effects for target
     deps = [...depsMap.values()]
   } else if (key === 'length' && isArray(target)) {
-    const newLength = toNumber(newValue)
+    const newLength = Number(newValue)
     depsMap.forEach((dep, key) => {
       if (key === 'length' || key >= newLength) {
         deps.push(dep)