From bb56af7fbd192b8b57e5cf60491a510cebcbfc30 Mon Sep 17 00:00:00 2001 From: Dotta Date: Tue, 29 Sep 2026 12:28:36 -0500 Subject: [PATCH] Keep the legacy question fixture payload type-safe Co-Authored-By: Paperclip --- .../services/native-runtime/native-question-bridge.test.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/src/services/native-runtime/native-question-bridge.test.ts b/server/src/services/native-runtime/native-question-bridge.test.ts index 35abeabd82..cc2503564c 100644 --- a/server/src/services/native-runtime/native-question-bridge.test.ts +++ b/server/src/services/native-runtime/native-question-bridge.test.ts @@ -411,8 +411,8 @@ describeEmbeddedPostgres("native question bridge", () => { input.questions[0]!.customAnswer = { enabled: true }; const interaction = await projectNativeRuntimeRequest({ db, binding: binding(), event }); if (mode === "legacy") { - const payload = { ...interaction!.payload } as Record; - delete payload.questionSet; + const payload = { ...interaction!.payload }; + if ("questionSet" in payload) delete payload.questionSet; await db.update(issueThreadInteractions).set({ payload }).where(eq(issueThreadInteractions.id, interaction!.id)); } const service = issueThreadInteractionService(db);