readOnly - bhsd-harry/wikiparser-node GitHub Wiki
This is an internal document. For visitors, you can now go back to the home page.
// readOnly (main)
var {readOnly} = require('../mixin/readOnly');
var obj = {
f() {
return Parser.viewOnly;
},
};
obj.g = readOnly()(obj.f).bind(obj);
obj.h = readOnly(true)(obj.f).bind(obj);
Parser.viewOnly = true;
assert.strictEqual(obj.g(), false);
assert.ok(Parser.viewOnly);
Parser.viewOnly = false;
assert.strictEqual(obj.h(), true);
assert.ok(!Parser.viewOnly);