NEOmanceR
@NEOmanceR
Начинающий веб разработчик

Как в TypeScript правильно указать тип ключа?

interface LangKey {
  header: string,
  content: string
}

interface Lang {
  en: LangKey,
  ru: LangKey,
}


const translation: Lang = {
  en: {
    'header': 'Header content',
    "content": 'Content'
  },
  
  ru: {
    'header': 'Хедер контент',
    "content": 'Контент'
  }
}

export const getTranslation = (text: string, lang:string) => {
  return translation[lang][text];
}


return translation[lang][text];

выдаёт такую ошибку Element implicitly has an 'any' type because expression of type 'string' can't be used to index type 'Lang'.

Подскажите как с этим бороться
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 1
bingo347
@bingo347 Куратор тега TypeScript
Crazy on performance...
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы