test: test nested suspense & nested async deps

This commit is contained in:
Evan You
2019-09-11 23:44:37 -04:00
parent bbc3442c52
commit b30b17d22d
4 changed files with 281 additions and 6 deletions

View File

@@ -124,6 +124,12 @@ export function createBlock(
return vnode
}
const knownVNodes = new WeakSet<VNode>()
export function isVNode(value: any): boolean {
return knownVNodes.has(value)
}
export function createVNode(
type: VNodeTypes,
props: { [key: string]: any } | null | 0 = null,
@@ -198,6 +204,10 @@ export function createVNode(
trackDynamicNode(vnode)
}
if (__DEV__) {
knownVNodes.add(vnode)
}
return vnode
}