vamoot
Version:
Vamoot creates simple immutable objects
19 lines (18 loc) • 481 B
TypeScript
export interface VamootAlreadySet {
[key: string]: boolean;
}
export interface VamootValue {
[key: string]: any;
}
export declare class VamootProxy {
private __internalValue;
private __alreadySet;
private __vamootProxyInstance;
constructor(v?: Object);
get(prop: string): any;
read(prop: string): any;
getAll(): VamootValue;
clone(): VamootProxy;
set(prop: string, val: any): boolean;
}
export declare const r2gSmokeTest: () => boolean;