diff --git a/src/reader/common/binary/column.ts b/src/reader/common/binary/column.ts
index e2b3274a52abf5a7c1799db3a3f5af9ff24341da..39d80d76b4c5217f2e71ece71592af65b03532b8 100644
--- a/src/reader/common/binary/column.ts
+++ b/src/reader/common/binary/column.ts
@@ -10,7 +10,7 @@ export function isTypedArray(data: any) {
     return data.buffer && typeof data.byteLength === 'number' && data.BYTES_PER_ELEMENT;
 }
 
-export function typedArrayWindow(data: any, params?: ToArrayParams): ArrayLike<number> {
+export function typedArrayWindow(data: any, params?: ToArrayParams): ReadonlyArray<number> {
     const { constructor, buffer, length, byteOffset, BYTES_PER_ELEMENT } = data;
     const { start, end } = getArrayBounds(length, params);
     if (start === 0 && end === length) return data;