From b93ff89e9ef2159396eba06eefa3874ee58499b0 Mon Sep 17 00:00:00 2001 From: icarus Date: Mon, 20 Oct 2025 00:31:31 +0800 Subject: [PATCH] refactor(types): add satisfies constraint to type assertions Add satisfies constraint to BuiltinOcrProviderIds and OcrProviderCapabilities to ensure type safety and better intellisense --- src/renderer/src/types/ocr.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/renderer/src/types/ocr.ts b/src/renderer/src/types/ocr.ts index edaf72b287..8ad9735070 100644 --- a/src/renderer/src/types/ocr.ts +++ b/src/renderer/src/types/ocr.ts @@ -9,7 +9,7 @@ export const BuiltinOcrProviderIds = { system: 'system', paddleocr: 'paddleocr', ovocr: 'ovocr' -} as const +} as const satisfies Record export const BuiltinOcrProviderIdSchema = z.enum(['tesseract', 'system', 'paddleocr', 'ovocr']) @@ -23,7 +23,7 @@ export const isBuiltinOcrProviderId = (id: string): id is BuiltinOcrProviderId = export const OcrProviderCapabilities = { image: 'image' // pdf: 'pdf' -} as const +} as const satisfies Record export const OcrProviderCapabilitySchema = z.enum(['image'])