From: edison Date: Tue, 13 Aug 2024 14:05:14 +0000 (+0800) Subject: refactor: remove unnecessary check as filter is always non-null (#11599) X-Git-Tag: v3.5.0-beta.2~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=73fa91fabd43d842c2a65b186a78ecebecfb67dd;p=thirdparty%2Fvuejs%2Fcore.git refactor: remove unnecessary check as filter is always non-null (#11599) --- diff --git a/packages/runtime-core/src/components/KeepAlive.ts b/packages/runtime-core/src/components/KeepAlive.ts index cca1b8d968..e9c8cce58d 100644 --- a/packages/runtime-core/src/components/KeepAlive.ts +++ b/packages/runtime-core/src/components/KeepAlive.ts @@ -195,10 +195,10 @@ const KeepAliveImpl: ComponentOptions = { _unmount(vnode, instance, parentSuspense, true) } - function pruneCache(filter?: (name: string) => boolean) { + function pruneCache(filter: (name: string) => boolean) { cache.forEach((vnode, key) => { const name = getComponentName(vnode.type as ConcreteComponent) - if (name && (!filter || !filter(name))) { + if (name && !filter(name)) { pruneCacheEntry(key) } })