UNPKG

xverse-components-utils

Version:

xverse components utils

22 lines (21 loc) 542 B
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; };