types: use stricter HostNode typings

This commit is contained in:
Evan You
2019-09-06 16:58:32 -04:00
parent 360f3b4f37
commit 3904678306
12 changed files with 228 additions and 171 deletions

View File

@@ -1,14 +1,18 @@
import { createRenderer, VNode, createAppAPI } from '@vue/runtime-core'
import { createRenderer } from '@vue/runtime-core'
import { nodeOps } from './nodeOps'
import { patchProp } from './patchProp'
export const render = createRenderer({
const { render, createApp } = createRenderer<Node, Element>({
patchProp,
...nodeOps
}) as (vnode: VNode | null, container: HTMLElement) => void
})
export const createApp = createAppAPI(render)
export { render, createApp }
// re-export everything from core
// h, Component, reactivity API, nextTick, flags & types
export * from '@vue/runtime-core'
export interface ComponentPublicInstance {
$el: Element
}