Quellcode durchsuchen

types(runtime-core): adjust Renderer's type declaration (#1566)

Pick vor 6 Jahren
Ursprung
Commit
09f61b4049
2 geänderte Dateien mit 3 neuen und 3 gelöschten Zeilen
  1. 1 1
      packages/runtime-core/src/renderer.ts
  2. 2 2
      packages/runtime-dom/src/index.ts

+ 1 - 1
packages/runtime-core/src/renderer.ts

@@ -66,7 +66,7 @@ import { invokeDirectiveHook } from './directives'
 import { startMeasure, endMeasure } from './profiling'
 import { ComponentPublicInstance } from './componentProxy'
 
-export interface Renderer<HostElement = any> {
+export interface Renderer<HostElement = RendererElement> {
   render: RootRenderFunction<HostElement>
   createApp: CreateAppFunction<HostElement>
 }

+ 2 - 2
packages/runtime-dom/src/index.ts

@@ -25,12 +25,12 @@ const rendererOptions = extend({ patchProp, forcePatchProp }, nodeOps)
 
 // lazy create the renderer - this makes core renderer logic tree-shakable
 // in case the user only imports reactivity utilities from Vue.
-let renderer: Renderer | HydrationRenderer
+let renderer: Renderer<Element> | HydrationRenderer
 
 let enabledHydration = false
 
 function ensureRenderer() {
-  return renderer || (renderer = createRenderer(rendererOptions))
+  return renderer || (renderer = createRenderer<Node, Element>(rendererOptions))
 }
 
 function ensureHydrationRenderer() {