Types
RisultatoTraduzione
Definizione del tipo per i risultati di traduzione restituiti dai metodi translate()
Panoramica
TranslationResult rappresenta il risultato delle operazioni di traduzione.
type TranslationResult = RequestSuccess | TranslationError;Tipi unione
RichiestaRiuscita
type RequestSuccess = TypedResult & {
locale: string;
reference: TranslationResultReference;
};ErroreDiTraduzione
type TranslationError = {
error: string;
code: number;
reference?: TranslationResultReference;
};Esempi
Gestione base degli errori
import { GT, TranslationResult } from 'generaltranslation';
const gt = new GT({ apiKey: 'la-tua-chiave-api' });
const result: TranslationResult = await gt.translate('Ciao');
if ('error' in result) {
console.error(`Traduzione non riuscita: ${result.error}`);
} else {
console.log(`Traduzione: ${result.translation}`);
}Type Guard
function isTranslationError(result: TranslationResult): result is TranslationError {
return 'error' in result;
}
if (isTranslationError(result)) {
// Handle error
} else {
// Handle success
}Tipi correlati
TranslateManyResult- Risultati delle traduzioni in batch
Come valuti questa guida?