chore: fix most eslint warnings in itemDataService
This commit is contained in:
parent
6a6e333011
commit
e2ee1172ed
@ -28,6 +28,7 @@ import {
|
|||||||
ExportSentinels,
|
ExportSentinels,
|
||||||
ExportWarframes,
|
ExportWarframes,
|
||||||
ExportWeapons,
|
ExportWeapons,
|
||||||
|
IInboxMessage,
|
||||||
IPowersuit,
|
IPowersuit,
|
||||||
IRecipe,
|
IRecipe,
|
||||||
IRegion
|
IRegion
|
||||||
@ -149,6 +150,7 @@ export const getKeyChainItems = ({ KeyChain, ChainStage }: IKeyChainRequest): st
|
|||||||
}
|
}
|
||||||
|
|
||||||
const keyChainStage = chainStages[ChainStage];
|
const keyChainStage = chainStages[ChainStage];
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
|
||||||
if (!keyChainStage) {
|
if (!keyChainStage) {
|
||||||
throw new Error(`KeyChainStage ${ChainStage} not found`);
|
throw new Error(`KeyChainStage ${ChainStage} not found`);
|
||||||
}
|
}
|
||||||
@ -163,12 +165,12 @@ export const getKeyChainItems = ({ KeyChain, ChainStage }: IKeyChainRequest): st
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const getLevelKeyRewards = (levelKey: string) => {
|
export const getLevelKeyRewards = (levelKey: string) => {
|
||||||
if (!ExportKeys[levelKey]) {
|
if (!(levelKey in ExportKeys)) {
|
||||||
throw new Error(`LevelKey ${levelKey} not found`);
|
throw new Error(`LevelKey ${levelKey} not found`);
|
||||||
}
|
}
|
||||||
|
|
||||||
const levelKeyRewards = ExportKeys[levelKey]?.missionReward;
|
const levelKeyRewards = ExportKeys[levelKey].missionReward;
|
||||||
const levelKeyRewards2 = ExportKeys[levelKey]?.rewards;
|
const levelKeyRewards2 = ExportKeys[levelKey].rewards;
|
||||||
|
|
||||||
if (!levelKeyRewards && !levelKeyRewards2) {
|
if (!levelKeyRewards && !levelKeyRewards2) {
|
||||||
throw new Error(`LevelKey ${levelKey} does not contain either rewards1 or rewards2`);
|
throw new Error(`LevelKey ${levelKey} does not contain either rewards1 or rewards2`);
|
||||||
@ -182,6 +184,7 @@ export const getLevelKeyRewards = (levelKey: string) => {
|
|||||||
|
|
||||||
export const getNode = (nodeName: string): IRegion => {
|
export const getNode = (nodeName: string): IRegion => {
|
||||||
const node = ExportRegions[nodeName];
|
const node = ExportRegions[nodeName];
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
|
||||||
if (!node) {
|
if (!node) {
|
||||||
throw new Error(`Node ${nodeName} not found`);
|
throw new Error(`Node ${nodeName} not found`);
|
||||||
}
|
}
|
||||||
@ -189,7 +192,7 @@ export const getNode = (nodeName: string): IRegion => {
|
|||||||
return node;
|
return node;
|
||||||
};
|
};
|
||||||
|
|
||||||
export const getQuestCompletionItems = (questKey: string) => {
|
export const getQuestCompletionItems = (questKey: string): ITypeCount[] | undefined => {
|
||||||
const items = (questCompletionItems as unknown as Record<string, ITypeCount[]> | undefined)?.[questKey];
|
const items = (questCompletionItems as unknown as Record<string, ITypeCount[]> | undefined)?.[questKey];
|
||||||
|
|
||||||
if (!items) {
|
if (!items) {
|
||||||
@ -200,13 +203,15 @@ export const getQuestCompletionItems = (questKey: string) => {
|
|||||||
return items;
|
return items;
|
||||||
};
|
};
|
||||||
|
|
||||||
export const getKeyChainMessage = ({ KeyChain, ChainStage }: IKeyChainRequest) => {
|
export const getKeyChainMessage = ({ KeyChain, ChainStage }: IKeyChainRequest): IInboxMessage => {
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
|
||||||
const chainStages = ExportKeys[KeyChain]?.chainStages;
|
const chainStages = ExportKeys[KeyChain]?.chainStages;
|
||||||
if (!chainStages) {
|
if (!chainStages) {
|
||||||
throw new Error(`KeyChain ${KeyChain} does not contain chain stages`);
|
throw new Error(`KeyChain ${KeyChain} does not contain chain stages`);
|
||||||
}
|
}
|
||||||
|
|
||||||
const keyChainStage = chainStages[ChainStage];
|
const keyChainStage = chainStages[ChainStage];
|
||||||
|
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
|
||||||
if (!keyChainStage) {
|
if (!keyChainStage) {
|
||||||
throw new Error(`KeyChainStage ${ChainStage} not found`);
|
throw new Error(`KeyChainStage ${ChainStage} not found`);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user