From 05bf96aad930296c02029b3a72bec239ed80077d Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Sun, 9 Aug 2026 12:29:26 -0700 Subject: [PATCH] Assign vault worker result to new object for better type resolution. --- src/lib/vault/vault-worker.ts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/lib/vault/vault-worker.ts b/src/lib/vault/vault-worker.ts index cf7561e..ea3f087 100644 --- a/src/lib/vault/vault-worker.ts +++ b/src/lib/vault/vault-worker.ts @@ -83,20 +83,20 @@ const listener = (event: MessageEvent): void => { } }) .then((result: Record | void) => { - result ??= Object.create(null) + const data = result ?? Object.create(null) const transfer: ArrayBuffer[] = [] - if (result) { - for (const r of Object.values(result)) { - if (r instanceof ArrayBuffer) { - transfer.push(r) + if (data) { + for (const i of Object.values(data)) { + if (i instanceof ArrayBuffer) { + transfer.push(i) } } } - result['taskUrl']= taskUrl - result['taskId'] = taskId + data['taskUrl']= taskUrl + data['taskId'] = taskId //@ts-expect-error - BROWSER: self.postMessage(result, transfer) - NODE: parentPort?.postMessage({ data: result }, transfer) + BROWSER: self.postMessage(data, transfer) + NODE: parentPort?.postMessage({ data }, transfer) }) .catch((err: any) => { BROWSER: self.postMessage({ taskUrl, taskId, error: new Error('Failed to process Vault request', { cause: err }) }) -- 2.52.0