aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/scripts/class-definitions.ts
diff options
context:
space:
mode:
authorGravatar Colin McDonnell <colinmcd94@gmail.com> 2022-11-09 15:40:40 -0800
committerGravatar GitHub <noreply@github.com> 2022-11-09 15:40:40 -0800
commitf7f1b604443c030afe29d1059b90f72c69afe081 (patch)
tree8f2397447b2a84dab02850007264b72cc565f5d6 /src/bun.js/scripts/class-definitions.ts
parentda257336b0b70df8c31da647496899cf70670000 (diff)
downloadbun-f7f1b604443c030afe29d1059b90f72c69afe081.tar.gz
bun-f7f1b604443c030afe29d1059b90f72c69afe081.tar.zst
bun-f7f1b604443c030afe29d1059b90f72c69afe081.zip
Add bun-types, add typechecking, add `child_process` types (#1475)
* Add bun-types to packages * Improve typing * Fix types in tests * Fix dts tests * Run formatter * Fix all type errors * Add strict mode, fix type errors * Add ffi changes * Move workflows to root * Add workflows * Remove labeler * Add child_process types * Fix synthetic defaults issue * Remove docs * Move scripts * Run prettier * Include examples in typechecking * captureStackTrace types * moved captureStackTrace types to globals * Address reviews Co-authored-by: Colin McDonnell <colinmcd@alum.mit.edu> Co-authored-by: Dylan Conway <dylan.conway567@gmail.com>
Diffstat (limited to 'src/bun.js/scripts/class-definitions.ts')
-rw-r--r--src/bun.js/scripts/class-definitions.ts9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/bun.js/scripts/class-definitions.ts b/src/bun.js/scripts/class-definitions.ts
index 95dfd69bf..5dac5db9c 100644
--- a/src/bun.js/scripts/class-definitions.ts
+++ b/src/bun.js/scripts/class-definitions.ts
@@ -6,7 +6,7 @@ export type Field =
fn: string;
length?: number;
DOMJIT?: {
- return: string;
+ returns: string;
args?: [string, string] | [string, string, string] | [string];
};
}
@@ -24,6 +24,7 @@ export interface ClassDefinition {
noConstructor?: boolean;
estimatedSize?: boolean;
hasPendingActivity?: boolean;
+ isEventEmitter?: boolean;
}
export function define(
@@ -35,7 +36,7 @@ export function define(
call = false,
construct = false,
...rest
- } = {} as ClassDefinition
+ } = {} as ClassDefinition,
): ClassDefinition {
return {
...rest,
@@ -44,10 +45,10 @@ export function define(
estimatedSize,
values,
klass: Object.fromEntries(
- Object.entries(klass).sort(([a], [b]) => a.localeCompare(b))
+ Object.entries(klass).sort(([a], [b]) => a.localeCompare(b)),
),
proto: Object.fromEntries(
- Object.entries(proto).sort(([a], [b]) => a.localeCompare(b))
+ Object.entries(proto).sort(([a], [b]) => a.localeCompare(b)),
),
};
}