From f7f1b604443c030afe29d1059b90f72c69afe081 Mon Sep 17 00:00:00 2001 From: Colin McDonnell Date: Wed, 9 Nov 2022 15:40:40 -0800 Subject: 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 Co-authored-by: Dylan Conway --- src/bun.js/scripts/class-definitions.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/bun.js/scripts/class-definitions.ts') 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)), ), }; } -- cgit v1.2.3