From 959a03a041d7faf9427208cbd5c8e57c01d59938 Mon Sep 17 00:00:00 2001 From: Kiikurage Date: Sun, 19 Jan 2020 15:25:16 +0900 Subject: [PATCH] Improve type definition to use optional chaining --- src/index.d.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/index.d.ts b/src/index.d.ts index 9de3b9f..4908e60 100644 --- a/src/index.d.ts +++ b/src/index.d.ts @@ -47,6 +47,8 @@ export interface PendingPromiseState extends PromiseStateBase { readonly pending: true; readonly fulfilled: false; readonly rejected: false; + readonly value: undefined; + readonly reason: undefined; } export interface FulfilledPromiseState extends PromiseStateBase { @@ -54,12 +56,14 @@ export interface FulfilledPromiseState extends PromiseStateBase { readonly fulfilled: true; readonly rejected: false; readonly value: T; + readonly reason: undefined; } export interface RejectedPromiseState extends PromiseStateBase { readonly pending: false; readonly fulfilled: false; readonly rejected: true; + readonly value: undefined; readonly reason: any; }