From 5874cc44d381afb5fbd8c22aefdbcb4044faba68 Mon Sep 17 00:00:00 2001 From: Alistair Smith Date: Thu, 1 May 2025 12:39:11 -0700 Subject: [PATCH] Bring back default type arguments for Bun.[Sync]Subprocess (#19423) --- packages/bun-types/bun.d.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/bun-types/bun.d.ts b/packages/bun-types/bun.d.ts index 7d6cf29d56..56ff13e00c 100644 --- a/packages/bun-types/bun.d.ts +++ b/packages/bun-types/bun.d.ts @@ -6727,9 +6727,9 @@ declare module "bun" { * - {@link NullSubprocess} (ignore, ignore, ignore) */ interface Subprocess< - In extends SpawnOptions.Writable, - Out extends SpawnOptions.Readable, - Err extends SpawnOptions.Readable, + In extends SpawnOptions.Writable = SpawnOptions.Writable, + Out extends SpawnOptions.Readable = SpawnOptions.Readable, + Err extends SpawnOptions.Readable = SpawnOptions.Readable, > extends AsyncDisposable { readonly stdin: SpawnOptions.WritableToIO; readonly stdout: SpawnOptions.ReadableToIO; @@ -6840,7 +6840,10 @@ declare module "bun" { * - {@link ReadableSyncSubprocess} (pipe, pipe) * - {@link NullSyncSubprocess} (ignore, ignore) */ - interface SyncSubprocess { + interface SyncSubprocess< + Out extends SpawnOptions.Readable = SpawnOptions.Readable, + Err extends SpawnOptions.Readable = SpawnOptions.Readable, + > { stdout: SpawnOptions.ReadableToSyncIO; stderr: SpawnOptions.ReadableToSyncIO; exitCode: number;