PromiseInspection.d.ts 373 B

12345678910111213141516
  1. export declare type PromiseInspectionArgs<T> = {
  2. value: T;
  3. error?: Error;
  4. } | {
  5. value?: T;
  6. error: Error;
  7. };
  8. export declare class PromiseInspection<T> {
  9. _value: T | void;
  10. _error: Error | void;
  11. constructor(args: PromiseInspectionArgs<T>);
  12. value(): void | T;
  13. reason(): void | Error;
  14. isRejected(): boolean;
  15. isFulfilled(): boolean;
  16. }