deno.com

method WritableBase.prototype.end

Overload 1

#WritableBase.prototype.end(cb?: () => void): this

Calling the writable.end() method signals that no more data will be written to the Writable. The optional chunk and encoding arguments allow one final additional chunk of data to be written immediately before closing the stream.

Calling the write method after calling end will raise an error.

// Write 'hello, ' and then end with 'world!'.
import fs from 'node:fs';
const file = fs.createWriteStream('example.txt');
file.write('hello, ');
file.end('world!');
// Writing more now is not allowed!

Parameters #

optional
#cb: () => void

Return Type #

this

Overload 2

#WritableBase.prototype.end(
chunk: any,
cb?: () => void,
): this

Parameters #

#chunk: any
optional
#cb: () => void

Return Type #

this

Overload 3

#WritableBase.prototype.end(
chunk: any,
encoding: BufferEncoding,
cb?: () => void,
): this

Parameters #

#chunk: any
#encoding: BufferEncoding
optional
#cb: () => void

Return Type #

this