From: Chris Duncan Date: Sun, 9 Aug 2026 19:29:26 +0000 (-0700) Subject: Assign vault worker result to new object for better type resolution. X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=05bf96aad930296c02029b3a72bec239ed80077d;p=libnemo.git Assign vault worker result to new object for better type resolution. --- 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 }) })