Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
kodwi
@kodwi
https://moikrug.ru/kodwi
TypeScript
Как получить массив названий полей интерфейса?
Аналог Object.keys() есть какой-нибудь? Чтобы работало без создания конкретного объекта, а от чистого интерфейса.
Вопрос задан
более трёх лет назад
427 просмотров
Комментировать
Подписаться
1
Оценить
Комментировать
Facebook
Вконтакте
Twitter
Решения вопроса
0
Пригласить эксперта
Ответы на вопрос
2
abberati
@abberati
frontend-разработчик
Ваш выход - это
enum
. Интерфейс - достаточно виртуальная сущность, существующая только до уровня компиляции. В рантайме интерфейсов нет, значит негде обходить поля.
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
shappoff
@shappoff
keyof ?
https://www.typescriptlang.org/docs/handbook/relea...
Ответ написан
более трёх лет назад
Комментировать
Нравится
Комментировать
Facebook
Вконтакте
Twitter
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Webpack
+1 ещё
Простой
Почему не нужно менять тип при использовании devServer в webpack.config?
1 подписчик
29 мар.
45 просмотров
1
ответ
React
+2 ещё
Средний
Canvas на девайсах с высоким dpr. Как масштабировать динамическое содержимое canvas?
1 подписчик
26 мар.
92 просмотра
1
ответ
Node.js
+1 ещё
Простой
Jest и точки останова. почему некорректная строка?
1 подписчик
20 мар.
49 просмотров
0
ответов
React
+1 ещё
Простой
Как в react сделать переход на другую страницу только для Desktop?
1 подписчик
10 мар.
109 просмотров
1
ответ
TypeScript
+1 ещё
Средний
Как детально разобраться и где найти более подробную информацию, чем в доках, по плагинам для nuxt 3?
1 подписчик
05 мар.
56 просмотров
1
ответ
TypeScript
+1 ещё
Простой
Почему контекст не видит зависимость?
1 подписчик
05 мар.
48 просмотров
1
ответ
JavaScript
+2 ещё
Простой
Как можно исправить эту ошибку?
1 подписчик
28 февр.
506 просмотров
0
ответов
TypeScript
Средний
Как исправить ошибку TS2590: Expression produces a union type that is too complex to represent в ZOD?
1 подписчик
28 февр.
48 просмотров
0
ответов
TypeScript
Простой
Как в TS задать интерфейс объекта, в котором key === value?
1 подписчик
25 февр.
159 просмотров
1
ответ
TypeScript
Простой
Как типизировать переменную под хранение классов?
1 подписчик
21 февр.
130 просмотров
1
ответ
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Backend-разработчик мобильных приложений и сайтов (NestJS, Node.js и TypeScript)
AINTEC
•
Москва
До 160 000 ₽
Разработчик фронтенда на TypeScript Middle+ / Senior в аналитический стартап
ТОРГСТАТ
от 250 000 ₽
Middle Frontend Developer Vue.js (офис)
SpectrumData
•
Екатеринбург
от 160 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама