From 5cdeeaa7027743e0de851dcdfd53a177cef7d5a1 Mon Sep 17 00:00:00 2001 From: Evan You Date: Fri, 1 Nov 2019 23:04:28 -0400 Subject: [PATCH] types: fix types --- packages/runtime-core/src/apiOptions.ts | 1 - packages/runtime-core/src/component.ts | 2 +- packages/runtime-core/src/keepAlive.ts | 2 +- packages/runtime-core/src/warning.ts | 4 ++-- 4 files changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/runtime-core/src/apiOptions.ts b/packages/runtime-core/src/apiOptions.ts index 2bdad66a21..fd4523e9b3 100644 --- a/packages/runtime-core/src/apiOptions.ts +++ b/packages/runtime-core/src/apiOptions.ts @@ -73,7 +73,6 @@ export interface ComponentOptionsBase< __isFragment?: never __isPortal?: never __isSuspense?: never - __isKeepAlive?: never } export type ComponentOptionsWithoutProps< diff --git a/packages/runtime-core/src/component.ts b/packages/runtime-core/src/component.ts index 07cd2151ac..ea554144a7 100644 --- a/packages/runtime-core/src/component.ts +++ b/packages/runtime-core/src/component.ts @@ -145,7 +145,7 @@ export function createComponentInstance( vnode, parent, appContext, - type: vnode.type, + type: vnode.type as Component, root: null!, // set later so it can point to itself next: null, subTree: null!, // will be set synchronously right after creation diff --git a/packages/runtime-core/src/keepAlive.ts b/packages/runtime-core/src/keepAlive.ts index a1484af9fc..27b20a4cc3 100644 --- a/packages/runtime-core/src/keepAlive.ts +++ b/packages/runtime-core/src/keepAlive.ts @@ -100,7 +100,7 @@ export const KeepAlive = { function pruneCache(filter?: (name: string) => boolean) { cache.forEach((vnode, key) => { - const name = getName(vnode.type) + const name = getName(vnode.type as Component) if (name && (!filter || !filter(name))) { pruneCacheEntry(key) } diff --git a/packages/runtime-core/src/warning.ts b/packages/runtime-core/src/warning.ts index b1ac6f2716..dfc77d6cda 100644 --- a/packages/runtime-core/src/warning.ts +++ b/packages/runtime-core/src/warning.ts @@ -17,7 +17,7 @@ type TraceEntry = { type ComponentTraceStack = TraceEntry[] -export function pushWarningContext(vnode: ComponentVNode) { +export function pushWarningContext(vnode: VNode) { stack.push(vnode) } @@ -83,7 +83,7 @@ function getComponentTrace(): ComponentTraceStack { last.recurseCount++ } else { normalizedStack.push({ - vnode: currentVNode, + vnode: currentVNode as ComponentVNode, recurseCount: 0 }) } -- 2.47.3