interface IDebugInfo { /** * uniqueId, you can also receive it from `observe` or `reaction` callback first argument's field `debugId` */ id?: number /** * action's name */ name?: string type: string changeList?: Array<{ type: string /** * called child action in this action, when type is action */ action?: IDebugInfo callStack: PropertyKey[] oldValue?: any /** * new value */ value?: any /** * operate key */ key?: PropertyKey customMessage?: any[] }> }