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