diff --git a/apps/web/src/types/assets.d.ts b/apps/web/src/types/assets.d.ts
index baea43f..5739da3 100644
--- a/apps/web/src/types/assets.d.ts
+++ b/apps/web/src/types/assets.d.ts
@@ -1,3 +1,5 @@
+///
+
declare module '*.wasm?url' {
const url: string;
export default url;
diff --git a/apps/web/src/workers/gif.worker.ts b/apps/web/src/workers/gif.worker.ts
index 8f68e3b..92eda58 100644
--- a/apps/web/src/workers/gif.worker.ts
+++ b/apps/web/src/workers/gif.worker.ts
@@ -55,7 +55,7 @@ self.onmessage = (e: MessageEvent) => {
void (async () => {
try {
const result = await handleGenerate(msg);
- self.postMessage(result, [result.gifData]);
+ self.postMessage(result, { transfer: [result.gifData] });
} catch (err: any) {
self.postMessage({ type: 'error', message: err.message ?? String(err) } satisfies ErrorOutput);
}