import { EMPTY_OBJ } from './utils'
import { computed, stop, ComputedGetter } from '@vue/observer'
-import { Component, ComponentClass } from './component'
+import { ComponentClass, MountedComponent } from './component'
import { ComponentComputedOptions } from './componentOptions'
const extractionCache: WeakMap<
}
export function initializeComputed(
- instance: Component,
+ instance: MountedComponent,
computedOptions: ComponentComputedOptions | undefined
) {
if (!computedOptions) {
)
}
-export function teardownComputed(instance: Component) {
+export function teardownComputed(instance: MountedComponent) {
const handles = instance._computedGetters
if (handles !== null) {
for (const key in handles) {
import { EMPTY_OBJ, nativeOnRE, vnodeHookRE } from './utils'
import {
- Component,
ComponentClass,
MountedComponent,
FunctionalComponent
PropOptions
} from './componentOptions'
-export function initializeProps(instance: Component, data: Data | null) {
+export function initializeProps(instance: MountedComponent, data: Data | null) {
const { props, attrs } = resolveProps(
data,
instance.$options.props,