From: Evan You Date: Mon, 14 Nov 2022 08:10:05 +0000 (+0800) Subject: refactor: use Number constructor when coercing array length X-Git-Tag: v3.2.46~67 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=efa2ac54d91e40bb2aa8801fecabbd19a4027ea4;p=thirdparty%2Fvuejs%2Fcore.git refactor: use Number constructor when coercing array length --- diff --git a/packages/reactivity/src/effect.ts b/packages/reactivity/src/effect.ts index f1799a62d3..9ef38c1b06 100644 --- a/packages/reactivity/src/effect.ts +++ b/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)