Types

TranslationResult

Définition du type des résultats de traduction renvoyés par les méthodes translate()

Présentation

TranslationResult représente le résultat des opérations de traduction.

type TranslationResult = RequestSuccess | TranslationError;

Types union

RéussiteDeLaRequête

type RequestSuccess = TypedResult & {
  locale: string;
  reference: TranslationResultReference;
};

TranslationError

type TranslationError = {
  error: string;
  code: number;
  reference?: TranslationResultReference;
};

Exemples

Gestion basique des Error

import { GT, TranslationResult } from 'generaltranslation';

const gt = new GT({ apiKey: 'your-api-key' });

const result: TranslationResult = await gt.translate('Bonjour');

if ('error' in result) {
  console.error(`Échec de la traduction : ${result.error}`);
} else {
  console.log(`Traduction : ${result.translation}`);
}

Garde de type

function isTranslationError(result: TranslationResult): result is TranslationError {
  return 'error' in result;
}

if (isTranslationError(result)) {
  // Gérer l'erreur
} else {
  // Gérer le succès
}

Types associés

Que pensez-vous de ce guide ?

TranslationResult