@@ -29,3 +29,3 @@ import * as primitive from './internal/primitives.js'; | ||
*/ | ||
export declare function deserialize(instance: unknown, _buffer: ArrayBuffer | ArrayBufferView): void; | ||
export declare function deserialize(instance: unknown, _buffer: ArrayBufferLike | ArrayBufferView): void; | ||
declare function _member<T extends primitive.Valid>(type: T): { | ||
@@ -32,0 +32,0 @@ <const V>(length: number): (value: V, context: MemberContext) => V; |
@@ -111,3 +111,3 @@ import * as primitive from './internal/primitives.js'; | ||
const buffer = _buffer instanceof Uint8Array ? _buffer : new Uint8Array('buffer' in _buffer ? _buffer.buffer : _buffer); | ||
const view = new DataView(buffer.buffer.slice(buffer.byteOffset, buffer.byteOffset + buffer.byteLength)); | ||
const view = new DataView(buffer.buffer, buffer.byteOffset, buffer.byteOffset + buffer.byteLength); | ||
for (const [name, { type, offset, length }] of members) { | ||
@@ -114,0 +114,0 @@ for (let i = 0; i < (length || 1); i++) { |
{ | ||
"name": "utilium", | ||
"version": "1.1.0", | ||
"version": "1.1.1", | ||
"description": "Typescript utilities", | ||
@@ -5,0 +5,0 @@ "funding": { |
@@ -130,3 +130,3 @@ import * as primitive from './internal/primitives.js'; | ||
*/ | ||
export function deserialize(instance: unknown, _buffer: ArrayBuffer | ArrayBufferView) { | ||
export function deserialize(instance: unknown, _buffer: ArrayBufferLike | ArrayBufferView) { | ||
checkInstance(instance); | ||
@@ -137,3 +137,3 @@ const { options, members } = instance.constructor[symbol_metadata(instance.constructor)][Symbol.struct_metadata]; | ||
const view = new DataView(buffer.buffer.slice(buffer.byteOffset, buffer.byteOffset + buffer.byteLength)); | ||
const view = new DataView(buffer.buffer, buffer.byteOffset, buffer.byteOffset + buffer.byteLength); | ||
@@ -140,0 +140,0 @@ for (const [name, { type, offset, length }] of members) { |
88093
0