@genrich_pauls

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

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

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


public codeSubID: BaseNSI<'SUBJCOD'>;
и в итоге мы получает объект с 2 ключами или одним или строку?
  • Вопрос задан
  • 144 просмотра
Решения вопроса 1
yarkov
@yarkov
Помог ответ? Отметь решением.
type BaseNSI<Index extends string = 'VNKOD'> = {
  [K in Index]: string;
};

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

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

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