UNPKG

anux-common

Version:

[![Build Status](https://travis-ci.com/Anupheaus/anux-common.svg?branch=master)](https://travis-ci.com/Anupheaus/anux-common) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/dd0e0bd3a96247a5a78c02a812f949f8)](https://www.codacy.com/app/Anuphea

24 lines (23 loc) 714 B
import './object'; export declare enum PromiseState { Pending = 0, Fulfilled = 1, Rejected = 2 } export declare class DeferredPromise<T = void> extends Promise<T> { #private; constructor(); constructor(executor?: (resolve: (value: T | PromiseLike<T>) => void, reject: (reason?: unknown) => void) => void); get state(): PromiseState; resolve(value?: T | PromiseLike<T>): void; reject(reason?: unknown): void; } declare class PromiseConstructorExtensions { delay(ms: number): Promise<void>; createDeferred<T = void>(): DeferredPromise<T>; } declare global { interface PromiseConstructor extends PromiseConstructorExtensions { } } export {};