查看器未知失败原因退回兜底文案

- src/components/image-editor/model3d-preview/Model3dViewerModel.ts:default 分支保留 `never` 的编译期穷尽检查,但运行时(宿主与查看器版本错配)改回 fallbackText,不再把原始原因码当用户文案显示
This commit is contained in:
2026-09-24 17:28:02 +08:00
parent 7b8bbac098
commit bc68a9e884
@@ -65,8 +65,11 @@ export function resolveModel3dViewerFailureText(
return '当前环境不支持 WebGL2,无法预览模型。';
default: {
// 查看器新增失败原因时这里会编译报错,不会静默退化成通用文案。
// 编译不过就补分支;真到运行时(宿主与查看器版本错配)仍然退回兜底文案,
// 不把 `decode-failed` 这类内部原因码直接显示给用户。
const unhandledReason: never = reason;
return unhandledReason;
void unhandledReason;
return fallbackText;
}
}
}