From 827afe3ef0a46d61007eb12ca89a4fa9686c2cdd Mon Sep 17 00:00:00 2001 From: AlexeerCT Date: Tue, 28 Apr 2026 09:36:08 -0500 Subject: [PATCH] feat: add internationalization message handling in messages.ts --- frontend/src/lib/i18n/{messages.js => messages.ts} | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) rename frontend/src/lib/i18n/{messages.js => messages.ts} (78%) diff --git a/frontend/src/lib/i18n/messages.js b/frontend/src/lib/i18n/messages.ts similarity index 78% rename from frontend/src/lib/i18n/messages.js rename to frontend/src/lib/i18n/messages.ts index f5a7bdb9..ffc3ed0b 100644 --- a/frontend/src/lib/i18n/messages.js +++ b/frontend/src/lib/i18n/messages.ts @@ -1,10 +1,10 @@ import * as generatedMessages from '$lib/paraglide/messages'; -const normalizedMessageKeyCache = new Map(); -const generatedMessagesAny = /** @type {Record} */ (generatedMessages); +const normalizedMessageKeyCache = new Map(); +const generatedMessagesAny: Record = generatedMessages; -export const m = new Proxy({}, { - get(_target, property) { +export const m = new Proxy({} as typeof generatedMessages, { + get(_target, property: string | symbol) { if (typeof property !== 'string') { return undefined; } @@ -36,4 +36,4 @@ export const m = new Proxy({}, { return generatedMessagesAny[property]; } -}); \ No newline at end of file +}) as typeof generatedMessages;