From e24ef56f0c89cc72c61e04a7bd995e92b6b8b375 Mon Sep 17 00:00:00 2001 From: David Snelling Date: Sun, 3 Aug 2025 16:56:09 -0700 Subject: [PATCH] fix(types): add explicit ArrayBuffer type assertions for compression - Add explicit type casting to resolve SharedArrayBuffer compatibility - Ensures clean compilation without TypeScript warnings --- src/storage/readOnlyOptimizations.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/storage/readOnlyOptimizations.ts b/src/storage/readOnlyOptimizations.ts index 2b6dc9b5..29d4feea 100644 --- a/src/storage/readOnlyOptimizations.ts +++ b/src/storage/readOnlyOptimizations.ts @@ -374,11 +374,11 @@ export class ReadOnlyOptimizations { // Apply metadata compression switch (this.config.compression.metadataCompression) { case CompressionType.GZIP: - return this.gzipCompress(data.buffer.slice(0)) + return this.gzipCompress(data.buffer.slice(0) as ArrayBuffer) case CompressionType.BROTLI: - return this.brotliCompress(data.buffer.slice(0)) + return this.brotliCompress(data.buffer.slice(0) as ArrayBuffer) default: - return data.buffer.slice(0) + return data.buffer.slice(0) as ArrayBuffer } }