From c6499c21b1779ef368cafca989c579ed4177f2b1 Mon Sep 17 00:00:00 2001 From: Tuure Savuoja Date: Wed, 11 Jan 2017 22:33:24 +0200 Subject: [PATCH] add PromiseRejectionEvent from WHATWG Living Standard --- baselines/dom.generated.d.ts | 10 ++++++++++ inputfiles/addedTypes.json | 28 ++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index d209e37cc..add2c5575 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -13044,6 +13044,16 @@ interface CustomElementRegistry { whenDefined(name: string): PromiseLike; } +interface PromiseRejectionEvent extends Event { + readonly promise: PromiseLike; + readonly reason: any; +} + +interface PromiseRejectionEventInit extends EventInit { + promise: PromiseLike; + reason?: any; +} + declare type EventListenerOrEventListenerObject = EventListener | EventListenerObject; interface ErrorEventHandler { diff --git a/inputfiles/addedTypes.json b/inputfiles/addedTypes.json index ad3b266bd..ea4dcd856 100644 --- a/inputfiles/addedTypes.json +++ b/inputfiles/addedTypes.json @@ -1461,5 +1461,33 @@ "interface": "Window", "name": "customElements", "type": "CustomElementRegistry" + }, + { + "kind": "interface", + "name": "PromiseRejectionEvent", + "extends": "Event", + "flavor": "Web", + "properties": [{ + "name": "promise", + "type": "PromiseLike", + "readonly": true + }, { + "name": "reason", + "type": "any", + "readonly": true + }] + }, + { + "kind": "interface", + "name": "PromiseRejectionEventInit", + "extends": "EventInit", + "flavor": "Web", + "properties": [{ + "name": "promise", + "type": "PromiseLike" + }, { + "name": "reason?", + "type": "any" + }] } ]