fix(core): update

This commit is contained in:
2022-03-07 15:28:32 +01:00
parent 2c1440082e
commit 0f2003d0bc
10 changed files with 275 additions and 200 deletions

View File

@@ -0,0 +1,25 @@
import * as tools from './tools';
/**
* a smartobject that simplifies accessing objects
*/
export class SmartObject {
// instance
public originalObject: object;
constructor(originalObjectArg: object) {
this.originalObject = originalObjectArg;
}
public getValueAtFlatPathString(pathArg: string) {
return tools.smartGet(this.originalObject, pathArg);
}
public addValueAtFlatPathString(pathArg: string, valueArg: any) {
return tools.smartAdd(this.originalObject, pathArg, valueArg);
}
public toFlatObject() {
return tools.toFlatObject(this.originalObject);
}
}