Bring back default type arguments for Bun.[Sync]Subprocess (#19423)

This commit is contained in:
Alistair Smith
2025-05-01 12:39:11 -07:00
committed by GitHub
parent d4cad5d856
commit 5874cc44d3

View File

@@ -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<In>;
readonly stdout: SpawnOptions.ReadableToIO<Out>;
@@ -6840,7 +6840,10 @@ declare module "bun" {
* - {@link ReadableSyncSubprocess} (pipe, pipe)
* - {@link NullSyncSubprocess} (ignore, ignore)
*/
interface SyncSubprocess<Out extends SpawnOptions.Readable, Err extends SpawnOptions.Readable> {
interface SyncSubprocess<
Out extends SpawnOptions.Readable = SpawnOptions.Readable,
Err extends SpawnOptions.Readable = SpawnOptions.Readable,
> {
stdout: SpawnOptions.ReadableToSyncIO<Out>;
stderr: SpawnOptions.ReadableToSyncIO<Err>;
exitCode: number;