diff --git a/packages/runtime-core/src/component.ts b/packages/runtime-core/src/component.ts index 0698dd2a6..8e14e57a2 100644 --- a/packages/runtime-core/src/component.ts +++ b/packages/runtime-core/src/component.ts @@ -72,7 +72,7 @@ export interface LifecycleMethods { export interface ComponentClass extends ComponentClassOptions { options?: ComponentOptions - new
(): Component
& D & P + new
(): Component
} export interface FunctionalComponent
{ @@ -84,9 +84,9 @@ export interface FunctionalComponent
{ export type ComponentType = ComponentClass | FunctionalComponent // Internal type that represents a mounted instance. -// It extends InternalComponent with mounted instance properties. +// It extends ComponentImplementation with mounted instance properties. export interface ComponentInstance
- extends InternalComponent,
+ extends ComponentImplementation,
Partial
}
// actual implementation of the component
-class InternalComponent implements PublicInstanceMethods {
+class ComponentImplementation implements PublicInstanceMethods {
get $el(): any {
const el = this.$vnode && this.$vnode.el
return typeof el === 'function' ? (el as any)() : el
@@ -125,6 +125,7 @@ class InternalComponent implements PublicInstanceMethods {
$options: ComponentOptions | null = null
$refs: Record