[backend] fix: 修复异常处理和类型转换问题

This commit is contained in:
xsl
2026-01-26 11:53:40 +08:00
parent 7ccc2a6ac6
commit 83e05bf85f
28639 changed files with 2506458 additions and 93 deletions
+21
View File
@@ -0,0 +1,21 @@
import * as React from 'react';
import type { ImagePreviewType, ImageProps as RcImageProps } from 'rc-image';
import PreviewGroup from './PreviewGroup';
export interface CompositionImage<P> extends React.FC<P> {
PreviewGroup: typeof PreviewGroup;
}
type Replace<T, K extends keyof T, V> = Partial<Omit<T, K> & {
[P in K]: V;
}>;
interface PreviewType extends Omit<ImagePreviewType, 'destroyOnClose'> {
/** @deprecated Please use destroyOnHidden instead */
destroyOnClose?: boolean;
/**
* @since 5.25.0
*/
destroyOnHidden?: boolean;
}
type ImageProps = Replace<RcImageProps, 'preview', boolean | PreviewType>;
declare const Image: CompositionImage<ImageProps>;
export type { ImageProps };
export default Image;