lunisolar
Version:
专业农历库,支持公历阴历互转,支持各类黄历数据查询,如八字四柱、阴历、神煞宜忌、时辰吉凶、建除十二神、胎神占方、五行纳音等。支持自定义插件。
31 lines (27 loc) • 628 B
text/typescript
export class GodBase {
readonly data: GodBaseClassData
constructor(data: GodBaseClassDataParam) {
const aliasList = data?.extra?.alias || []
const godData = {
key: data.key,
good: [...(data.good || [])],
bad: [...(data.bad || [])],
luckLevel: data?.luckLevel || 0,
cate: data?.cate || null,
extra: data?.extra || null,
alias: [...aliasList]
}
for (const d in godData) {
Object.defineProperty(godData, d, {
writable: false
})
}
this.data = godData
}
get key() {
return this.data.key
}
toString() {
return this.key
}
}