]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
refactor: use Number constructor when coercing array length
authorEvan You <yyx990803@gmail.com>
Mon, 14 Nov 2022 08:10:05 +0000 (16:10 +0800)
committerEvan You <yyx990803@gmail.com>
Mon, 14 Nov 2022 08:10:05 +0000 (16:10 +0800)
packages/reactivity/src/effect.ts

index f1799a62d3ad0c23b25ea0271a35bc9fb78c87c8..9ef38c1b0655a597a3cb7e687f88fcc55c72242b 100644 (file)
@@ -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)