// 藏宝图合成表 import { readJsonFile, parseNumberList } from '../util' import { FILENAME } from '../../consts' const _ = require('lodash'); export interface DicHeroEquip { readonly itId: number; readonly classId: Array; } const str = readJsonFile(FILENAME.DIC_HERO_EQUIP); let arr = JSON.parse(str); type KeysEnum = { [P in keyof Required]: true }; const DicHeroEquipKeys: KeysEnum = { itId: true, classId: true } export const dicHeroEquip = new Map(); arr.forEach(o => { o.classId = parseNumberList(o.classId); dicHeroEquip.set(o.itId, _.pick(o, Object.keys(DicHeroEquipKeys))); }); arr = undefined;