xverse-components-utils
Version:
xverse components utils
22 lines (21 loc) • 542 B
TypeScript
import { FunctionComponentElement, ReactNode } from 'react';
export declare enum WrapPromiseStatus {
Pending = 0,
Success = 1,
Error = 2
}
/**
* 读取promise包装的函数返回类型
*/
export type ReadPromiseReturnType = FunctionComponentElement<{
children?: ReactNode;
}> | void | never;
/**
*
* @param promise promise对象
* @returns 对promise封装,以支持suspense
*/
export declare function wrapPromise(promise: Promise<any>): {
read(): ReadPromiseReturnType;
status: WrapPromiseStatus.Pending;
};