TranslateManyResult
Определение типа результатов, возвращаемых пакетными операциями перевода
Обзор
TranslateManyResult представляет результат пакетных операций перевода при использовании translateMany.
type TranslateManyResult = Array<TranslationResult>;Структура
Массив объектов TranslationResult, сохраняющий тот же порядок, что и у входных записей.
type TranslationResult = RequestSuccess | TranslationError;Примеры
Базовое использование
import { GT, TranslateManyResult } from 'generaltranslation';
const gt = new GT({
apiKey: 'ваш ключ API',
sourceLocale: 'en'
});
const entries = [
{ source: 'Привет', targetLocale: 'es' },
{ source: 'Пока', targetLocale: 'es' }
];
const results: TranslateManyResult = await gt.translateMany(entries);Обработка ошибок
results.forEach((result, index) => {
if ('error' in result) {
console.error(`Запись ${index}: ошибка — ${result.error}`);
} else {
console.log(`Запись ${index}: ${result.translation}`);
}
});Связанные типы
TranslationResult— структура отдельного результата
Насколько полезно это руководство?