From 73fa91fabd43d842c2a65b186a78ecebecfb67dd Mon Sep 17 00:00:00 2001 From: edison Date: Tue, 13 Aug 2024 22:05:14 +0800 Subject: [PATCH] refactor: remove unnecessary check as filter is always non-null (#11599) --- packages/runtime-core/src/components/KeepAlive.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/runtime-core/src/components/KeepAlive.ts b/packages/runtime-core/src/components/KeepAlive.ts index cca1b8d96..e9c8cce58 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) } })