TGViewer
Вёрстка сайтов | HTML, CSS, JS Вёрстка сайтов | HTML, CSS, JS @free_html_lessons · 4.5K subscribers
Post #2767 611
Задача: Сделать объект строго
типизированным по ключам

Есть объект с переводами:

en: 'Hello',
ru: 'Привет',
hy: 'Բարև'
}


Нужно создать тип Language, который будет автоматически содержать только ключи этого объекта.

То есть:
type Language = ??? // 'en' | 'ru' | 'hy'


И затем использовать его:

return translations[lang]
}
translate('en') // OK
translate('de') // Ошибка


Условие:
Тип должен обновляться автоматически, если добавить новый язык в объект.

Подсказка:
используй keyof

#домашка
  • 👏 1
More from @free_html_lessons
  1. Oct 13, 2026Post #3088
  2. Oct 13, 2026Как использовать псевдокласс :has() для навигации С помощью :has() можно улучшить UX меню.…
  3. Oct 12, 2026Post #3086
  4. Oct 12, 2026Как создать адаптивный текстовый градиент Градиенты в тексте — это модный тренд, который м…
  5. Oct 11, 2026Подборка лучших постов за прошлую неделю Лучшие статьи @free_html_lessons: 1. Атрибут rel=…
  6. Oct 9, 2026Post #3083
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →