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
- TranslateManyResult- Résultats de traduction en lot
Que pensez-vous de ce guide ?

