diff options
author | Bartek IwaĆczuk <biwanczuk@gmail.com> | 2023-04-20 00:58:41 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-20 00:58:41 +0200 |
commit | 02da57e2759a7521d53e28f7fb3fc0a268406b82 (patch) | |
tree | e8f08e3a658c5a17e11022b972377881e1ff2bcb /ext/webidl/internal.d.ts | |
parent | c2e9c8cce5ce1a1c4e81f685a552dc4b6955f421 (diff) |
refactor(ext/webidl): remove option bags from "makeException" (#18679)
Creating these options bags is more costly than passing arguments
one-by-one. Especially since `prefix` and `context` are passed to all functions.
Diffstat (limited to 'ext/webidl/internal.d.ts')
-rw-r--r-- | ext/webidl/internal.d.ts | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/ext/webidl/internal.d.ts b/ext/webidl/internal.d.ts index 110031ae7..095e5ab91 100644 --- a/ext/webidl/internal.d.ts +++ b/ext/webidl/internal.d.ts @@ -5,7 +5,7 @@ /// <reference lib="esnext" /> declare module "ext:deno_webidl/00_webidl.js" { - interface ConverterOpts { + interface ValueConverterOpts { /** * The prefix for error messages created by this converter. * Examples: @@ -13,8 +13,6 @@ declare module "ext:deno_webidl/00_webidl.js" { * - `Failed to execute 'removeEventListener' on 'EventTarget'` */ prefix: string; - } - interface ValueConverterOpts extends ConverterOpts { /** * The context of this value error messages created by this converter. * Examples: @@ -26,7 +24,8 @@ declare module "ext:deno_webidl/00_webidl.js" { function makeException( ErrorType: any, message: string, - opts: ValueConverterOpts, + prefix: string, + context: string, ): any; interface IntConverterOpts extends ValueConverterOpts { /** @@ -261,7 +260,8 @@ declare module "ext:deno_webidl/00_webidl.js" { args: any[], thisArg: any, returnValueConverter: (v: any, opts: ValueConverterOpts) => T, - opts: ConverterOpts & { returnsPromise?: boolean }, + prefix: string, + returnsPromise?: boolean, ): T; /** |