test(extensions): narrow post-rebase type assertions · openclaw/openclaw@e30e4d1
Kaspre
·
2026-05-12
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -82,14 +82,12 @@ describe("google provider plugin hooks", () => {
|
82 | 82 | } as ProviderSanitizeReplayHistoryContext), |
83 | 83 | ); |
84 | 84 | |
85 | | -const bootstrapMessage = sanitized?.[0]; |
| 85 | +const bootstrapMessage = sanitized?.[0] as |
| 86 | +| { role?: string; content?: unknown; timestamp?: unknown } |
| 87 | +| undefined; |
86 | 88 | expect(bootstrapMessage?.role).toBe("user"); |
87 | | -expect( |
88 | | -bootstrapMessage && "content" in bootstrapMessage ? bootstrapMessage.content : undefined, |
89 | | -).toBe("(session bootstrap)"); |
90 | | -expect(typeof (bootstrapMessage as { timestamp?: unknown } | undefined)?.timestamp).toBe( |
91 | | -"number", |
92 | | -); |
| 89 | +expect(bootstrapMessage?.content).toBe("(session bootstrap)"); |
| 90 | +expect(typeof bootstrapMessage?.timestamp).toBe("number"); |
93 | 91 | expect(sanitized?.[1]).toEqual({ |
94 | 92 | role: "assistant", |
95 | 93 | content: [{ type: "text", text: "hello" }], |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。