переменная Deno.stdout
Ссылка на stdout, которая может быть использована для записи данных непосредственно в stdout. Она реализует специфичные для Deno интерфейсы Writer, WriterSync и Closer, а также предоставляет интерфейс WritableStream.
Это низкоуровневые конструкции, и интерфейс console является более простым способом взаимодействия с stdout и stderr.
Свойства
writable: WritableStream<Uint8Array> Интерфейс потока записи в stdout.
Методы
write(p: Uint8Array): Promise<number> Записывает содержимое буфера массива (p) в stdout.
Возвращает количество записанных байт.
Гарантируется, что весь буфер будет записан в одном вызове.
const encoder = new TextEncoder();
const data = encoder.encode("Hello world");
const bytesWritten = await Deno.stdout.write(data); // 11
writeSync(p: Uint8Array): number Синхронно записывает содержимое буфера массива (p) в stdout.
Возвращает количество записанных байт.
Гарантируется, что весь буфер будет записан в одном вызове.
const encoder = new TextEncoder();
const data = encoder.encode("Hello world");
const bytesWritten = Deno.stdout.writeSync(data); // 11
close(): void Закрывает stdout, освобождая ресурс.
Deno.stdout.close();
isTerminal(): boolean Проверяет, является ли stdout терминалом TTY.
// This example is system and context specific
Deno.stdout.isTerminal(); // true
© 2018–2024 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/api/deno/~/Deno.stdout