返回提交历史
Modified
src/services/itemDataService.ts
+10
-5
XFEstudio/XFESpaceNinjaServer
chore: fix most eslint warnings in itemDataService
e2ee1172
代码差异
1 个文件
+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
}