// dev only
onTrigger?: (event: DebuggerEvent) => void
- /**
- * Dev only
- * @internal
- */
- _warnRecursive?: boolean
-
constructor(
public fn: ComputedGetter<T>,
private readonly setter: ComputedSetter<T> | undefined,
-import { type ComputedRefImpl, computed as _computed } from '@vue/reactivity'
-import { getCurrentInstance, isInSSRComponentSetup } from './component'
+import { computed as _computed } from '@vue/reactivity'
+import { isInSSRComponentSetup } from './component'
export const computed: typeof _computed = (
getterOrOptions: any,
debugOptions?: any,
) => {
// @ts-expect-error
- const c = _computed(getterOrOptions, debugOptions, isInSSRComponentSetup)
- if (__DEV__) {
- const i = getCurrentInstance()
- if (i && i.appContext.config.warnRecursiveComputed) {
- ;(c as unknown as ComputedRefImpl<any>)._warnRecursive = true
- }
- }
- return c as any
+ return _computed(getterOrOptions, debugOptions, isInSSRComponentSetup) as any
}
*/
isCustomElement?: (tag: string) => boolean
- /**
- * TODO document for 3.5
- * Enable warnings for computed getters that recursively trigger itself.
- */
- warnRecursiveComputed?: boolean
-
/**
* Whether to throw unhandled errors in production.
* Default is `false` to avoid crashing on any error (and only logs it)