UNPKG

@sudoo/marked

Version:

JavaScript & TypeScript code runner in JavaScript, safe with marked territory, asynchronous

35 lines (34 loc) 735 B
"use strict"; /** * @author WMXPY * @namespace Variable * @description Variable */ Object.defineProperty(exports, "__esModule", { value: true }); exports.Variable = void 0; class Variable { static mutable(value) { return new Variable(value, true); } static immutable(value) { return new Variable(value, false); } constructor(value, mutable) { this._value = value; this._mutable = mutable; } get mutable() { return this._mutable; } get() { return this._value; } set(value) { this._value = value; return value; } clone() { return new Variable(this._value, this._mutable); } } exports.Variable = Variable;