Skip to content

Commit 45b2e66

Browse files
authored
extend obj
1 parent 9a504a7 commit 45b2e66

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

extend object

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
function extendObject(element) {
2+
const extended = new WeakMap();
3+
extended.set(element, {});
4+
5+
return {
6+
obj: element,
7+
setValue(key, value) {
8+
if(this.obj) extended.get(this.obj)[key] = value;
9+
},
10+
getValue(key) {
11+
return this.obj ? extended.get(this.obj)[key] : null;
12+
}
13+
}
14+
}

0 commit comments

Comments
 (0)