@sudoo/marked
Version:
JavaScript & TypeScript code runner in JavaScript, safe with marked territory, asynchronous
19 lines (18 loc) • 654 B
TypeScript
/**
* @author WMXPY
* @namespace Debug_Snapshot
* @description Scope
*/
import { IScope } from "../../declare/variable";
import { MarkedDebugSnapshotScopeMap, MarkedDebugSnapshotScopeVariable } from "./declare";
export declare class MarkedDebugSnapshotScope {
static fromScope(scope: IScope): MarkedDebugSnapshotScope;
private readonly _parent;
private readonly _map;
private constructor();
get map(): MarkedDebugSnapshotScopeMap;
getDetailedObject(): Record<string, MarkedDebugSnapshotScopeVariable>;
getKeyValueObject(): Record<string, any>;
hasParent(): boolean;
getParent(): MarkedDebugSnapshotScope | null;
}