UNPKG

preferans-paper-js

Version:
32 lines 953 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); const is_even_1 = require("./functions/is.even"); const pref_paper_entry_1 = require("./pref.paper.entry"); class PrefPaperEntryNumber extends pref_paper_entry_1.default { constructor(value) { super(); this._repealed = false; if (!(0, is_even_1.default)(value)) throw new Error('PrefPaperEntryNumber::constructor:Value is not even ' + value); this._value = value; } set repealed(repealed) { this._repealed = repealed; } get repealed() { return this._repealed; } get value() { return this._value; } get isNumber() { return true; } get json() { if (this.repealed) return { value: this._value, repealed: true }; return this._value; } } exports.default = PrefPaperEntryNumber; //# sourceMappingURL=pref.paper.entry.number.js.map