Types
ResultadoDeTraducción
Definición de tipo de los resultados de traducción que devuelven los métodos translate()
Descripción general
ResultadoDeTraducción representa el resultado de las operaciones de traducción.
type ResultadoDeTraducción = ÉxitoDeSolicitud | ErrorDeTraducción;Tipos de unión
SolicitudExitosa
type RequestSuccess = TypedResult & {
locale: string;
reference: TranslationResultReference;
};Error de traducción
type TranslationError = {
error: string;
code: number;
reference?: TranslationResultReference;
};Ejemplos
Manejo básico de errores
import { GT, TranslationResult } from 'generaltranslation';
const gt = new GT({ apiKey: 'tu-apiKey' });
const result: TranslationResult = await gt.translate('Hello');
if ('error' in result) {
console.error(`La traducción falló: ${result.error}`);
} else {
console.log(`Traducción: ${result.translation}`);
}Protectores de tipo
function isTranslationError(result: TranslationResult): result is TranslationError {
return 'error' in result;
}
if (isTranslationError(result)) {
// Gestionar el error
} else {
// Gestionar el éxito
}Tipos relacionados
TranslateManyResult- Resultados de traducciones en lote
¿Qué te parece esta guía?