diff --git a/packages/core/src/optional/keepAlive.ts b/packages/core/src/optional/keepAlive.ts index ca3de37cf..10eef5970 100644 --- a/packages/core/src/optional/keepAlive.ts +++ b/packages/core/src/optional/keepAlive.ts @@ -49,7 +49,7 @@ export class KeepAlive extends Component<{}, KeepAliveProps> { this.keys.delete(key) } - render(_: any, { props, slots }: { props: any; slots: Slots }) { + render(_: any, { props, slots }: { props: KeepAliveProps; slots: Slots }) { if (!slots.default) { return } @@ -98,7 +98,7 @@ export class KeepAlive extends Component<{}, KeepAliveProps> { } else { keys.add(key) // prune oldest entry - if (max && keys.size > parseInt(max, 10)) { + if (max && keys.size > parseInt(max as string, 10)) { this.pruneCacheEntry(Array.from(this.keys)[0]) } } diff --git a/packages/core/src/vdom.ts b/packages/core/src/vdom.ts index a584a3e91..9f3185c04 100644 --- a/packages/core/src/vdom.ts +++ b/packages/core/src/vdom.ts @@ -128,7 +128,7 @@ export function createComponentVNode( // flags const compType = typeof comp - if (__COMPAT__ && compType === 'object') { + if (compType === 'object') { if (comp.functional) { // object literal functional flags = VNodeFlags.COMPONENT_FUNCTIONAL