TypeScript: могу ли я ограничить одно поле типа, чтобы оно принимало значение только из набора ключей другого поля?Javascript

Форум по Javascript
Anonymous
TypeScript: могу ли я ограничить одно поле типа, чтобы оно принимало значение только из набора ключей другого поля?

Сообщение Anonymous »

Рассмотрим следующий тип

Код: Выделить всё

export type SomeType = {
sequences: Record;
startWith: string;
};
Я хочу, чтобы startWith находился среди ключей объекта последовательностей. Но если я сделаю что-нибудь вроде startWith: keyof SomeType['sequence'], то тип, очевидно, будет строковым. Можно ли сделать так, чтобы значения startWith ограничивались ключами объекта Sequences?

Подробнее здесь: https://stackoverflow.com/questions/793 ... -keys-of-a

Вернуться в «Javascript»