From 1e62662f9a1dee05bc1400cf62cf157003a3cfe0 Mon Sep 17 00:00:00 2001 From: Takanori Oishi Date: Sat, 8 Aug 2026 23:15:43 +0900 Subject: [PATCH] fix: Declare ra.validation.unique in TranslationMessages ra-language-english has shipped `ra.validation.unique` since the unique validator was introduced, but the interface never declared it. Because `ra.validation` carries an index signature for custom messages, the omission compiles silently, so a translation package typed as TranslationMessages can drop the key without any error and let Polyglot render the raw key name to end users. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_014c5Smg7wiDnqQPS6HeWrMK --- packages/ra-core/src/i18n/TranslationMessages.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/ra-core/src/i18n/TranslationMessages.ts b/packages/ra-core/src/i18n/TranslationMessages.ts index 1cbe8451b9f..9d4a9f78b42 100644 --- a/packages/ra-core/src/i18n/TranslationMessages.ts +++ b/packages/ra-core/src/i18n/TranslationMessages.ts @@ -182,6 +182,7 @@ export interface TranslationMessages extends StringMap { email: string; oneOf: string; regex: string; + unique: string; }; saved_queries: { label: string;