freezer.jsx
Version:
Object.freeze, isFrozen bindings for JSX! let it go~
24 lines (22 loc) • 461 B
JSX
import "lib/freezer.jsx";
class _Main {
static function main(args : string[]): void {
var obj = {
"abc" : 123,
"def" : {
"ghi" : 456
},
};
Freezer.freeze(obj);
obj["abc"] = 789;
// "abc" is not modified
log obj;
Freezer.deepFreeze(obj);
obj["def"]["ghi"] = 789;
// "def"."ghi" is not modified
log obj;
var isFrozen = Freezer.isFrozen(obj);
// isFrozen is true
log isFrozen;
}
}