From 848b92070ba3488af9c0a96b9f983b81e97c45c0 Mon Sep 17 00:00:00 2001 From: Evan You Date: Wed, 3 Oct 2018 13:16:54 -0400 Subject: [PATCH] feat: interop with object syntax in all builds --- packages/core/src/optional/keepAlive.ts | 4 ++-- packages/core/src/vdom.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/core/src/optional/keepAlive.ts b/packages/core/src/optional/keepAlive.ts index ca3de37cf1..10eef59708 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 a584a3e91c..9f3185c042 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 -- 2.47.3