debug.ts
439 Bytes
import { TrackOpTypes, TriggerOpTypes } from './reactivity/operations'
export interface DebuggerOptions {
onTrack?: (event: DebuggerEvent) => void
onTrigger?: (event: DebuggerEvent) => void
}
export type DebuggerEvent = {
/**
* @internal
*/
effect: any
} & DebuggerEventExtraInfo
export type DebuggerEventExtraInfo = {
target: object
type: TrackOpTypes | TriggerOpTypes
key?: any
newValue?: any
oldValue?: any
}