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

Что означает выражение?

Index extends string = 'VNKOD' это расширяет строку?

export type BaseNSI<Index extends string = 'VNKOD'> = {
  [K in Index]: string;
};


public codeSubID: BaseNSI<'SUBJCOD'>;
и в итоге мы получает объект с 2 ключами или одним или строку?
  • Вопрос задан
  • 162 просмотра
Подписаться 1 Простой 9 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
yarkov
@yarkov
Помог ответ? Отметь решением.
type BaseNSI<Index extends string = 'VNKOD'> = {
  [K in Index]: string;
};

// Вот такой получается объект с единственным свойством, которое вы в дженерик передали
const codeSubID: BaseNSI<'SUBJCOD'> = {
  SUBJCOD: '123',
};
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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