import { readJsonFile, parseGoodStr } from '../util' import { FILENAME } from '../../consts' type KeysEnum = { [P in keyof Required]: true }; import { RewardInter } from '../interface'; const _ = require('lodash'); export interface DicArmyBossRank { readonly id: number; readonly rankMin: number; readonly rankMax: number; readonly reward: Array; } const DicArmyBossRankKeys: KeysEnum = { id: true, rankMin: true, rankMax: true, reward: true, }; const str = readJsonFile(FILENAME.DIC_ARMY_BOSS_RANK_REWARD); let arr = JSON.parse(str); export const dicArmyBossRank = new Array(); arr.forEach(o => { o.reward = parseGoodStr(o.reward); dicArmyBossRank.push(_.pick(o, Object.keys(DicArmyBossRankKeys))); }); arr = undefined;