variable Deno.stdout
A reference to `stdout` which can be used to write directly to `stdout`.
It implements the Deno specific
[`Writer`](https://jsr.io/@std/io/doc/types/~/Writer),
[`WriterSync`](https://jsr.io/@std/io/doc/types/~/WriterSync),
and [`Closer`](https://jsr.io/@std/io/doc/types/~/Closer) interfaces as well as provides a
`WritableStream` interface.
These are low level constructs, and the `console` interface is a
more straight forward way to interact with `stdout` and `stderr`.
readonly
writable: WritableStream<Uint8Array>
A writable stream interface to `stdout`.
write(p: Uint8Array): Promise<number>
Write the contents of the array buffer (`p`) to `stdout`.
Resolves to the number of bytes written.
**It is not guaranteed that the full buffer will be written in a single
call.**
```ts
const encoder = new TextEncoder();
const data = encoder.encode("Hello world");
const bytesWritten = await Deno.stdout.write(data); // 11
```
writeSync(p: Uint8Array): number
Synchronously write the contents of the array buffer (`p`) to `stdout`.
Returns the number of bytes written.
**It is not guaranteed that the full buffer will be written in a single
call.**
```ts
const encoder = new TextEncoder();
const data = encoder.encode("Hello world");
const bytesWritten = Deno.stdout.writeSync(data); // 11
```
close(): void
Closes `stdout`, freeing the resource.
```ts
Deno.stdout.close();
```
isTerminal(): boolean
Checks if `stdout` is a TTY (terminal).
```ts
// This example is system and context specific
Deno.stdout.isTerminal(); // true
```