# generaltranslation: General Translation Core SDK: TranslationResult URL: https://generaltranslation.com/ru/docs/core/types/translation-result.mdx --- title: TranslationResult description: Определение типа для результатов перевода, возвращаемых методами `translate()` --- ## Обзор `TranslationResult` представляет собой результат операций перевода. ```typescript type TranslationResult = RequestSuccess | TranslationError; ``` ## Типы объединения ### RequestSuccess ```typescript type RequestSuccess = TypedResult & { success: true; locale: string; }; ``` ### TranslationError ```typescript type TranslationError = { success: false; error: string; code: number; }; ``` ## Примеры ### Базовая обработка ошибок ```typescript copy import { GT, TranslationResult } from 'generaltranslation'; const gt = new GT({ apiKey: 'your-api-key' }); const result: TranslationResult = await gt.translate('Hello'); if (result.success) { console.log(`Перевод: ${result.translation}`); } else { console.error(`Ошибка перевода: ${result.error}`); } ``` ### Использование дискриминанта ```typescript copy if (result.success) { // Успех — result.translation доступен } else { // Ошибка — result.error и result.code доступны } ``` ## Связанные типы * [`TranslateManyResult`](/docs/core/types/translate-many-result) - Результаты перевода в batch