Interface DataView<TArrayBuffer>
"[toStringTag]": string;
buffer: TArrayBuffer;
byteLength: number;
byteOffset: number;
getBigInt64(byteOffset: number, littleEndian?: boolean): bigint;
getBigUint64(byteOffset: number, littleEndian?: boolean): bigint;
getFloat32(byteOffset: number, littleEndian?: boolean): number;
getFloat64(byteOffset: number, littleEndian?: boolean): number;
getInt16(byteOffset: number, littleEndian?: boolean): number;
getInt32(byteOffset: number, littleEndian?: boolean): number;
getInt8(byteOffset: number): number;
getUint16(byteOffset: number, littleEndian?: boolean): number;
getUint32(byteOffset: number, littleEndian?: boolean): number;
getUint8(byteOffset: number): number;
setBigInt64(
byteOffset: number,
value: bigint,
littleEndian?: boolean,
): void;
setBigUint64(
byteOffset: number,
value: bigint,
littleEndian?: boolean,
): void;
setFloat32(byteOffset: number, value: number, littleEndian?: boolean): void;
setFloat64(byteOffset: number, value: number, littleEndian?: boolean): void;
setInt16(byteOffset: number, value: number, littleEndian?: boolean): void;
setInt32(byteOffset: number, value: number, littleEndian?: boolean): void;
setInt8(byteOffset: number, value: number): void;
setUint16(byteOffset: number, value: number, littleEndian?: boolean): void;
setUint32(byteOffset: number, value: number, littleEndian?: boolean): void;
setUint8(byteOffset: number, value: number): void;
}
Type Parameters
- TArrayBuffer extends ArrayBufferLike = ArrayBufferLike
 Properties
Readonly[toStringTag]  
Readonlybuffer
ReadonlybyteLength 
ReadonlybyteOffset 
 Methods
getBigInt64  
getBigUint64  
- getBigUint64(byteOffset: number, littleEndian?: boolean): bigint
- Gets the BigUint64 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset. - Parameters- byteOffset: numberThe place in the buffer at which the value should be retrieved. 
- OptionallittleEndian: boolean- If false or undefined, a big-endian value should be read. 
 - Returns bigint
- byteOffset: number
getFloat32 
- getFloat32(byteOffset: number, littleEndian?: boolean): number
- Gets the Float32 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset. - Parameters- byteOffset: numberThe place in the buffer at which the value should be retrieved. 
- OptionallittleEndian: boolean- If false or undefined, a big-endian value should be read. 
 - Returns number
- byteOffset: number
getFloat64 
- getFloat64(byteOffset: number, littleEndian?: boolean): number
- Gets the Float64 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset. - Parameters- byteOffset: numberThe place in the buffer at which the value should be retrieved. 
- OptionallittleEndian: boolean- If false or undefined, a big-endian value should be read. 
 - Returns number
- byteOffset: number
getInt16 
- getInt16(byteOffset: number, littleEndian?: boolean): number
- Gets the Int16 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset. - Parameters- byteOffset: numberThe place in the buffer at which the value should be retrieved. 
- OptionallittleEndian: boolean- If false or undefined, a big-endian value should be read. 
 - Returns number
- byteOffset: number
getInt32 
- getInt32(byteOffset: number, littleEndian?: boolean): number
- Gets the Int32 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset. - Parameters- byteOffset: numberThe place in the buffer at which the value should be retrieved. 
- OptionallittleEndian: boolean- If false or undefined, a big-endian value should be read. 
 - Returns number
- byteOffset: number
getInt8 
- getInt8(byteOffset: number): number
- Gets the Int8 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset. - Parameters- byteOffset: numberThe place in the buffer at which the value should be retrieved. 
 - Returns number
- byteOffset: number
getUint16 
- getUint16(byteOffset: number, littleEndian?: boolean): number
- Gets the Uint16 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset. - Parameters- byteOffset: numberThe place in the buffer at which the value should be retrieved. 
- OptionallittleEndian: boolean- If false or undefined, a big-endian value should be read. 
 - Returns number
- byteOffset: number
getUint32 
- getUint32(byteOffset: number, littleEndian?: boolean): number
- Gets the Uint32 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset. - Parameters- byteOffset: numberThe place in the buffer at which the value should be retrieved. 
- OptionallittleEndian: boolean- If false or undefined, a big-endian value should be read. 
 - Returns number
- byteOffset: number
getUint8 
- getUint8(byteOffset: number): number
- Gets the Uint8 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset. - Parameters- byteOffset: numberThe place in the buffer at which the value should be retrieved. 
 - Returns number
- byteOffset: number
setBigInt64  
- setBigInt64(byteOffset: number, value: bigint, littleEndian?: boolean): void
- Stores a BigInt64 value at the specified byte offset from the start of the view. - Parameters- byteOffset: numberThe place in the buffer at which the value should be set. 
- value: bigintThe value to set. 
- OptionallittleEndian: boolean- If false or undefined, a big-endian value should be written. 
 - Returns void
- byteOffset: number
setBigUint64  
- setBigUint64(byteOffset: number, value: bigint, littleEndian?: boolean): void
- Stores a BigUint64 value at the specified byte offset from the start of the view. - Parameters- byteOffset: numberThe place in the buffer at which the value should be set. 
- value: bigintThe value to set. 
- OptionallittleEndian: boolean- If false or undefined, a big-endian value should be written. 
 - Returns void
- byteOffset: number
setFloat32 
- setFloat32(byteOffset: number, value: number, littleEndian?: boolean): void
- Stores an Float32 value at the specified byte offset from the start of the view. - Parameters- byteOffset: numberThe place in the buffer at which the value should be set. 
- value: numberThe value to set. 
- OptionallittleEndian: boolean- If false or undefined, a big-endian value should be written. 
 - Returns void
- byteOffset: number
setFloat64 
- setFloat64(byteOffset: number, value: number, littleEndian?: boolean): void
- Stores an Float64 value at the specified byte offset from the start of the view. - Parameters- byteOffset: numberThe place in the buffer at which the value should be set. 
- value: numberThe value to set. 
- OptionallittleEndian: boolean- If false or undefined, a big-endian value should be written. 
 - Returns void
- byteOffset: number
setInt16 
- setInt16(byteOffset: number, value: number, littleEndian?: boolean): void
- Stores an Int16 value at the specified byte offset from the start of the view. - Parameters- byteOffset: numberThe place in the buffer at which the value should be set. 
- value: numberThe value to set. 
- OptionallittleEndian: boolean- If false or undefined, a big-endian value should be written. 
 - Returns void
- byteOffset: number
setInt32 
- setInt32(byteOffset: number, value: number, littleEndian?: boolean): void
- Stores an Int32 value at the specified byte offset from the start of the view. - Parameters- byteOffset: numberThe place in the buffer at which the value should be set. 
- value: numberThe value to set. 
- OptionallittleEndian: boolean- If false or undefined, a big-endian value should be written. 
 - Returns void
- byteOffset: number
setInt8 
setUint16 
- setUint16(byteOffset: number, value: number, littleEndian?: boolean): void
- Stores an Uint16 value at the specified byte offset from the start of the view. - Parameters- byteOffset: numberThe place in the buffer at which the value should be set. 
- value: numberThe value to set. 
- OptionallittleEndian: boolean- If false or undefined, a big-endian value should be written. 
 - Returns void
- byteOffset: number
setUint32 
- setUint32(byteOffset: number, value: number, littleEndian?: boolean): void
- Stores an Uint32 value at the specified byte offset from the start of the view. - Parameters- byteOffset: numberThe place in the buffer at which the value should be set. 
- value: numberThe value to set. 
- OptionallittleEndian: boolean- If false or undefined, a big-endian value should be written. 
 - Returns void
- byteOffset: number
Gets the BigInt64 value at the specified byte offset from the start of the view. There is no alignment constraint; multi-byte values may be fetched from any offset.