sval
Version:
A javascript interpreter written in javascript
21 lines (20 loc) • 529 B
TypeScript
export type VarKind = 'var' | 'let' | 'const';
export interface Variable {
get(): any;
set(value: any): boolean;
}
export declare class Var implements Variable {
readonly kind: VarKind;
private value;
constructor(kind: VarKind, value: any);
get(): any;
set(value: any): any;
}
export declare class Prop implements Variable {
private readonly object;
private readonly property;
constructor(object: any, property: string);
get(): any;
set(value: any): boolean;
del(): boolean;
}