Skip to content

Commit e53bd1e

Browse files
committed
fix: buffer type
Typescript 5.9.2: ``` Error: src/bit-typedarray.ts(36,42): error TS2345: Argument of type 'ArrayBufferLike' is not assignable to parameter of type 'ArrayBuffer' ```
1 parent 109c4d1 commit e53bd1e

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/bit-typedarray.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ type bit = 0 | 1;
1515
// It would be simple, but very inefficient to create a viewer each time.
1616
// So instead, we create one (a Uint32Array instance), once for all,
1717
// and resort to a weakmap to allow retrieving it later on.
18-
const _views = new WeakMap<ArrayBufferLike, Uint32Array>();
18+
const _views = new WeakMap<ArrayBuffer, Uint32Array>();
1919

2020
// // We could make it available to the outside world so it can benefit as well.
2121
// // Should we prefer to keep this private, it would also be possible.
@@ -91,7 +91,7 @@ const handlers = {
9191
};
9292

9393
class BitArray implements Iterable<bit> {
94-
buffer: ArrayBufferLike;
94+
buffer: ArrayBuffer;
9595
byteLength: number;
9696
byteOffset: number;
9797
length: number;
@@ -130,7 +130,7 @@ class BitArray implements Iterable<bit> {
130130
constructor(arg: number /*| TypedArray @todo */ | Iterable<any>) {
131131
let byteOffset = 0;
132132
let byteLength: number;
133-
let buffer: ArrayBufferLike;
133+
let buffer: ArrayBuffer;
134134
let length = 0;
135135

136136
const argIsIterable = Symbol.iterator in Object(arg);

0 commit comments

Comments
 (0)