diff options
author | 2022-11-09 15:40:40 -0800 | |
---|---|---|
committer | 2022-11-09 15:40:40 -0800 | |
commit | f7f1b604443c030afe29d1059b90f72c69afe081 (patch) | |
tree | 8f2397447b2a84dab02850007264b72cc565f5d6 /src/bun.js/scripts/class-definitions.ts | |
parent | da257336b0b70df8c31da647496899cf70670000 (diff) | |
download | bun-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.ts | 9 |
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)), ), }; } |