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