fortel-ziweidoushu
Version:
紫微斗數排盤 Zi Wei Dou Shu
42 lines • 1.5 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.LifeStage = void 0;
const util_1 = __importDefault(require("util"));
class LifeStage {
displayName;
constructor(displayName) {
this.displayName = displayName;
}
toJSON() {
return this.displayName;
}
toString() {
return this.displayName;
}
static getByName(name) {
return LifeStage.values.find((lifeStage) => lifeStage.displayName === name);
}
// eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/no-unused-vars
[util_1.default.inspect.custom](depth, opts) {
return this.toString();
}
static values = Object.freeze([
Object.freeze(new LifeStage('長生')),
Object.freeze(new LifeStage('沐浴')),
Object.freeze(new LifeStage('冠帶')),
Object.freeze(new LifeStage('臨官')),
Object.freeze(new LifeStage('帝旺')),
Object.freeze(new LifeStage('衰')),
Object.freeze(new LifeStage('病')),
Object.freeze(new LifeStage('死')),
Object.freeze(new LifeStage('墓')),
Object.freeze(new LifeStage('絕')),
Object.freeze(new LifeStage('胎')),
Object.freeze(new LifeStage('養')),
]);
}
exports.LifeStage = LifeStage;
//# sourceMappingURL=lifeStage.js.map