XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFESpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFESpaceNinjaServer

chore: fix most eslint warnings in itemDataService

e2ee1172
Sainan <sainan@calamity.inc>
提交于

代码差异

1 个文件 +10 -5
Modified src/services/itemDataService.ts +10 -5
@@ -28,6 +28,7 @@ import {
28 28 ExportSentinels,
29 29 ExportWarframes,
30 30 ExportWeapons,
31 IInboxMessage,
31 32 IPowersuit,
32 33 IRecipe,
33 34 IRegion
@@ -149,6 +150,7 @@ export const getKeyChainItems = ({ KeyChain, ChainStage }: IKeyChainRequest): st
149 150 }
150 151
151 152 const keyChainStage = chainStages[ChainStage];
153 // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
152 154 if (!keyChainStage) {
153 155 throw new Error(`KeyChainStage ${ChainStage} not found`);
154 156 }
@@ -163,12 +165,12 @@ export const getKeyChainItems = ({ KeyChain, ChainStage }: IKeyChainRequest): st
163 165 };
164 166
165 167 export const getLevelKeyRewards = (levelKey: string) => {
166 if (!ExportKeys[levelKey]) {
168 if (!(levelKey in ExportKeys)) {
167 169 throw new Error(`LevelKey ${levelKey} not found`);
168 170 }
169 171
170 const levelKeyRewards = ExportKeys[levelKey]?.missionReward;
171 const levelKeyRewards2 = ExportKeys[levelKey]?.rewards;
172 const levelKeyRewards = ExportKeys[levelKey].missionReward;
173 const levelKeyRewards2 = ExportKeys[levelKey].rewards;
172 174
173 175 if (!levelKeyRewards && !levelKeyRewards2) {
174 176 throw new Error(`LevelKey ${levelKey} does not contain either rewards1 or rewards2`);
@@ -182,6 +184,7 @@ export const getLevelKeyRewards = (levelKey: string) => {
182 184
183 185 export const getNode = (nodeName: string): IRegion => {
184 186 const node = ExportRegions[nodeName];
187 // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
185 188 if (!node) {
186 189 throw new Error(`Node ${nodeName} not found`);
187 190 }
@@ -189,7 +192,7 @@ export const getNode = (nodeName: string): IRegion => {
189 192 return node;
190 193 };
191 194
192 export const getQuestCompletionItems = (questKey: string) => {
195 export const getQuestCompletionItems = (questKey: string): ITypeCount[] | undefined => {
193 196 const items = (questCompletionItems as unknown as Record<string, ITypeCount[]> | undefined)?.[questKey];
194 197
195 198 if (!items) {
@@ -200,13 +203,15 @@ export const getQuestCompletionItems = (questKey: string) => {
200 203 return items;
201 204 };
202 205
203 export const getKeyChainMessage = ({ KeyChain, ChainStage }: IKeyChainRequest) => {
206 export const getKeyChainMessage = ({ KeyChain, ChainStage }: IKeyChainRequest): IInboxMessage => {
207 // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
204 208 const chainStages = ExportKeys[KeyChain]?.chainStages;
205 209 if (!chainStages) {
206 210 throw new Error(`KeyChain ${KeyChain} does not contain chain stages`);
207 211 }
208 212
209 213 const keyChainStage = chainStages[ChainStage];
214 // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
210 215 if (!keyChainStage) {
211 216 throw new Error(`KeyChainStage ${ChainStage} not found`);
212 217 }