From 829348311450b84c7cfdc12e5bde44252a138878 Mon Sep 17 00:00:00 2001 From: BTMuli Date: Tue, 21 Apr 2026 11:57:36 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=8A=20=E5=AE=8C=E5=96=84=E9=AA=8C?= =?UTF-8?q?=E8=AF=81=E8=BE=93=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/plugins/Hutao/utils/RawValidator.ts | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/plugins/Hutao/utils/RawValidator.ts b/src/plugins/Hutao/utils/RawValidator.ts index 0e35d741..88d80791 100644 --- a/src/plugins/Hutao/utils/RawValidator.ts +++ b/src/plugins/Hutao/utils/RawValidator.ts @@ -38,16 +38,17 @@ function validateAbyss(data: unknown): data is TGApp.Plugins.Hutao.Abyss.ImportD /** * 验证危战单条数据 - * @since Beta v0.9.9 + * @since Beta v0.10.1 * @param data - 待验证的数据 * @returns 验证是否通过(类型收束) */ function validateChallenge(data: unknown): data is TGApp.Plugins.Hutao.Challenge.ImportData { if (!ChallengeValidate(data)) { - const error = ChallengeValidate.errors?.[0]; - if (error) { + if (ChallengeValidate.errors) { + const error = ChallengeValidate.errors[0]; + console.error(ChallengeValidate.errors); showSnackbar.error( - `危战数据验证失败:${error.instancePath || error.schemaPath} ${error.message}`, + `深渊数据验证失败:${error.instancePath || error.schemaPath} ${error.message}`, ); } return false; @@ -57,16 +58,17 @@ function validateChallenge(data: unknown): data is TGApp.Plugins.Hutao.Challenge /** * 验证剧诗单条数据 - * @since Beta v0.9.9 + * @since Beta v0.10.1 * @param data - 待验证的数据 * @returns 验证是否通过(类型收束) */ function validateCombat(data: unknown): data is TGApp.Plugins.Hutao.Combat.ImportData { if (!CombatValidate(data)) { - const error = CombatValidate.errors?.[0]; - if (error) { + if (CombatValidate.errors) { + const error = CombatValidate.errors[0]; + console.error(CombatValidate.errors); showSnackbar.error( - `剧诗数据验证失败:${error.instancePath || error.schemaPath} ${error.message}`, + `深渊数据验证失败:${error.instancePath || error.schemaPath} ${error.message}`, ); } return false;