@meleon/uni-ui
Version:
A uniapp components library written in vue3 and typescript
9 lines (8 loc) • 569 B
TypeScript
export declare class AbortablePromise<T> {
promise: Promise<T>;
_reject: (reason?: any) => void;
constructor(executor: (resolve: (value: T | PromiseLike<T>) => void, reject: (reason?: any) => void) => void);
abort(error?: any): void;
then<TResult1 = T, TResult2 = never>(onfulfilled?: (value: T) => TResult1 | PromiseLike<TResult1>, onrejected?: (reason: any) => TResult2 | PromiseLike<TResult2>): Promise<TResult1 | TResult2>;
catch<TResult = never>(onrejected: (reason: any) => TResult | PromiseLike<TResult>): Promise<T | TResult>;
}