summaryrefslogtreecommitdiff
path: root/ext/webidl/internal.d.ts
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2023-04-20 00:58:41 +0200
committerGitHub <noreply@github.com>2023-04-20 00:58:41 +0200
commit02da57e2759a7521d53e28f7fb3fc0a268406b82 (patch)
treee8f08e3a658c5a17e11022b972377881e1ff2bcb /ext/webidl/internal.d.ts
parentc2e9c8cce5ce1a1c4e81f685a552dc4b6955f421 (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.ts10
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;
/**