From a4c95bbb80a13a534d57c6a51675ea03461307bd Mon Sep 17 00:00:00 2001 From: Shakker Date: Fri, 8 May 2026 18:54:12 +0100 Subject: [PATCH] test: tighten locale version assertion --- ui/src/i18n/test/translate.test.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ui/src/i18n/test/translate.test.ts b/ui/src/i18n/test/translate.test.ts index f7e83caf0c2..d57acacbf80 100644 --- a/ui/src/i18n/test/translate.test.ts +++ b/ui/src/i18n/test/translate.test.ts @@ -143,8 +143,12 @@ describe("i18n", () => { it("keeps the version label available in shipped locales", () => { for (const [locale, value] of Object.entries(shippedLocales)) { - expect((value.common as { version?: string }).version, locale).toBeTypeOf("string"); - expect((value.common as { version?: string }).version?.trim(), locale).not.toBe(""); + const version = (value.common as { version?: unknown }).version; + expect(version, locale).toBeTypeOf("string"); + if (typeof version !== "string") { + throw new Error(`expected ${locale} common.version to be a string`); + } + expect(version.trim(), locale).not.toBe(""); } });