@nikfarce

Как получить тип: массив ключей объекта в TypeScript?

Всем привет. У меня такая задача:
Берём произвольный тип объекта:
type O = {
  key1: string
  key2: string
}

Мне нужно получить из этого типа следующий:
type A = ["key1", "key2"]
У массива с таким типом будет фиксированная длина массива и каждое значение будет один раз.

Array<keyof O> даст немного другой результат: Array<"key1" | "key2">, в этом случае можно передать пустой массив, массив с любым количесвом значений равных "key1" или "key2", т.е. допускаются дубли.
Есть решение у данной задачи?
  • Вопрос задан
  • 3563 просмотра
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

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

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