Как отобразить запись в Tuple с тем же размером? - PullRequest
1 голос
/ 16 апреля 2020

Я хочу превратить это:

type SomeRecord = {member1: any, member2: any}

в это:

type ResultingTuple = [keyof SomeRecord, keyof SomeRecord]

Если запись имеет 3 члена, кортеж должен иметь 3 элемента и т. Д.

1 Ответ

1 голос
/ 16 апреля 2020

Если мы импортируем TuplifyUnion из этого ответа , то:

type ResultingTuple = TuplifyUnion<keyof SomeRecord>

Однако, как упоминалось автором TuplifyUnion, порядок ключей не может быть сохранен .

...