Mwrite
Bun

method

buffer.Buffer.write

string: string,
encoding?: BufferEncoding
): number;

Writes string to buf at offset according to the character encoding inencoding. The length parameter is the number of bytes to write. If buf did not contain enough space to fit the entire string, only part of string will be written. However, partially encoded characters will not be written.

import { Buffer } from 'node:buffer';

const buf = Buffer.alloc(256);

const len = buf.write('\u00bd + \u00bc = \u00be', 0);

console.log(`${len} bytes: ${buf.toString('utf8', 0, len)}`);
// Prints: 12 bytes: ½ + ¼ = ¾

const buffer = Buffer.alloc(10);

const length = buffer.write('abcd', 8);

console.log(`${length} bytes: ${buffer.toString('utf8', 8, 10)}`);
// Prints: 2 bytes : ab
@param string

String to write to buf.

@param encoding

The character encoding of string.

@returns

Number of bytes written.

string: string,
offset: number,
encoding?: BufferEncoding
): number;
string: string,
offset: number,
length: number,
encoding?: BufferEncoding
): number;