From 83375610b25b2f194f1e12fc6c0b1f1cfd1c2561 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80=20?= =?UTF-8?q?=D0=97=D0=B8=D0=BC=D0=B8=D0=BD?= Date: Tue, 26 May 2026 11:48:24 +0000 Subject: [PATCH] =?UTF-8?q?fix(ui):=20TS2345=20=D0=B2=20DictionaryEditorDi?= =?UTF-8?q?alog#449=20=E2=80=94=20narrow=20unknown?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ordinis-admin-ui/src/api/client.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ordinis-admin-ui/src/api/client.ts b/ordinis-admin-ui/src/api/client.ts index a8cc54c..9265333 100644 --- a/ordinis-admin-ui/src/api/client.ts +++ b/ordinis-admin-ui/src/api/client.ts @@ -790,9 +790,12 @@ export type SchemaTemplateSummary = { tags: string[] } -/** Full schema template c JSON Schema body (lazy fetch when user picks). */ +/** Full schema template c JSON Schema body (lazy fetch when user picks). + * schemaJson — curated server-side, прошёл валидацию при загрузке + * template'а; здесь типизируем как JsonSchema чтобы parseSchemaJson + * и downstream-консьюмеры не падали на TS2345 от unknown. */ export type SchemaTemplateDetail = SchemaTemplateSummary & { - schemaJson: unknown + schemaJson: JsonSchema } /**