Compare commits

...

4 Commits

Author SHA1 Message Date
Colin McDonnell
12cbb28cbf Back to any 2023-03-29 21:31:00 -07:00
Colin McDonnell
3a0894e305 Fix tests 2023-03-29 21:30:03 -07:00
Colin McDonnell
2939316f9c Fix type tests 2023-03-29 21:25:39 -07:00
Colin McDonnell
73d96cc7d9 ReadableStream defaults to Uint8array 2023-03-29 21:21:38 -07:00
4 changed files with 16 additions and 3 deletions

View File

@@ -3276,8 +3276,12 @@ declare module "bun" {
: Opts["stdin"] extends "pipe"
? FileSink
: ReadableStream;
stdout?: Opts["stdout"] extends number ? number : ReadableStream;
stderr?: Opts["stderr"] extends number ? number : ReadableStream;
stdout?: Opts["stdout"] extends number
? number
: ReadableStream<Uint8Array>;
stderr?: Opts["stderr"] extends number
? number
: ReadableStream<Uint8Array>;
};
/**

View File

@@ -46,7 +46,7 @@ declare module "stream" {
encoding?: BufferEncoding | undefined;
read?(this: Readable, size: number): void;
}
class Readable<R = any> extends Stream implements ReadableStream {
class Readable<R = any> extends Stream implements ReadableStream<R> {
// TODO: improve type later
values: any;

View File

@@ -1,3 +1,5 @@
import { expectType } from "tsd";
Bun.spawn(["echo", "hello"]);
{
const proc = Bun.spawn(["echo", "hello"], {
@@ -65,6 +67,11 @@ Bun.spawn(["echo", "hello"]);
proc.unref();
}
// Bun.spawn()'s stdout & stderr are wrong when ReadableStream.getReader().read(
{
const proc = Bun.spawn([]);
const arg = await proc.stdout!.getReader().read();
expectType<Uint8Array>(arg.value!);
}
export {};

View File

@@ -19,3 +19,5 @@ console.log(
}
}
})();
export {};