mirror of
https://github.com/xibyte/jsketcher
synced 2025-12-30 04:13:15 +01:00
24 lines
No EOL
422 B
TypeScript
24 lines
No EOL
422 B
TypeScript
|
|
export class TopoObject {
|
|
|
|
data: {};
|
|
op: OperationTemporaryData;
|
|
|
|
constructor() {
|
|
this.data = {};
|
|
this.op = null;
|
|
Object.defineProperty(this, "refId", {
|
|
value: REF_COUNTER ++,
|
|
writable: false
|
|
});
|
|
}
|
|
|
|
defineIterable(name, iteratorFactory) {
|
|
this[name] = {};
|
|
this[name][Symbol.iterator] = iteratorFactory;
|
|
}
|
|
}
|
|
|
|
export type OperationTemporaryData = any;
|
|
|
|
let REF_COUNTER = 0; |