From 49f5ba180057a9800b0d76a20113efee832898bf Mon Sep 17 00:00:00 2001 From: Ingvar Stepanyan Date: Mon, 30 Sep 2019 17:32:09 +0100 Subject: [PATCH] Improve WebAssembly.Instance constructor Based on #755 and #766, improves imports param in constructor instead. --- baselines/dom.generated.d.ts | 2 +- baselines/webworker.generated.d.ts | 2 +- inputfiles/overridingTypes.json | 10 ++++++++++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/baselines/dom.generated.d.ts b/baselines/dom.generated.d.ts index 5f1d24151..f1515ac85 100644 --- a/baselines/dom.generated.d.ts +++ b/baselines/dom.generated.d.ts @@ -19083,7 +19083,7 @@ declare namespace WebAssembly { var Instance: { prototype: Instance; - new(module: Module, importObject?: any): Instance; + new(module: Module, importObject?: Imports): Instance; }; interface LinkError { diff --git a/baselines/webworker.generated.d.ts b/baselines/webworker.generated.d.ts index 691c9d482..b1f5773fc 100644 --- a/baselines/webworker.generated.d.ts +++ b/baselines/webworker.generated.d.ts @@ -5609,7 +5609,7 @@ declare namespace WebAssembly { var Instance: { prototype: Instance; - new(module: Module, importObject?: any): Instance; + new(module: Module, importObject?: Imports): Instance; }; interface Memory { diff --git a/inputfiles/overridingTypes.json b/inputfiles/overridingTypes.json index 1084ac750..4abfc6a70 100644 --- a/inputfiles/overridingTypes.json +++ b/inputfiles/overridingTypes.json @@ -2754,6 +2754,16 @@ } }, "Instance": { + "constructor": { + "override-signatures": [ + "new(module: Module, importObject?: Imports): Instance" + ], + "force-references": [ + { + "type": "Imports" + } + ] + }, "properties": { "property": { "exports": {