Задать вопрос
@wvw1

Как в TS сделать тип типо { id: number, [key in keys]: string } ???

const keys = [
  'id',
  'firstName',
  'lastName',
  'email',
  'phone',
  'street',
  'city',
  'state',
  'zip',
  'description',
] as const

type Keys = typeof keys[number] // 'id' | 'firstName' | ...
type KeysWithoutId = Exclude<Keys, 'id'>

type Item = {
  id: number, // !!! A mapped type may not declare properties or methods.ts(7061)
  [key in KeysWithoutId]: string //


Заранее спасибо большое!)
  • Вопрос задан
  • 168 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Merion Academy
    Онлайн-курс по TypeScript
    2 месяца
    Далее
  • Skillbox
    Курс по TypeScript
    3 месяца
    Далее
  • Учебный центр IBS
    WEB-015 Язык программирования TypeScript
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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