@snipsonian/core
Version:
Core/base reusable javascript code snippets
13 lines (12 loc) • 472 B
TypeScript
export interface IExtendedPromise<ResolveData> extends Promise<ResolveData> {
isPending: () => boolean;
isRejected: () => boolean;
isResolved: () => boolean;
wasResolvedPriorTo: (props: IWasResolvedPriorToProps) => boolean;
getMillisSinceResolved: () => number;
}
interface IWasResolvedPriorToProps {
minutesAgo: number;
}
export default function extendPromise<ResolveData>(promise: Promise<ResolveData>): IExtendedPromise<ResolveData>;
export {};