Validate battle save campaign step
This commit is contained in:
@@ -1237,8 +1237,12 @@ function normalizeReserveTrainingFocusId(focusId?: string): CampaignReserveTrain
|
||||
: defaultCampaignReserveTrainingFocusId;
|
||||
}
|
||||
|
||||
export function isCampaignStep(value: unknown): value is CampaignStep {
|
||||
return typeof value === 'string' && campaignStepIds.has(value as CampaignStep);
|
||||
}
|
||||
|
||||
function normalizeCampaignStep(step: unknown): CampaignStep {
|
||||
return typeof step === 'string' && campaignStepIds.has(step as CampaignStep) ? step as CampaignStep : 'new';
|
||||
return isCampaignStep(step) ? step : 'new';
|
||||
}
|
||||
|
||||
function normalizeFirstBattleReport(report: unknown): FirstBattleReport | undefined {
|
||||
|
||||
Reference in New Issue
Block a user