Typescript 如何将记录映射到具有相同大小的元组中?

Typescript 如何将记录映射到具有相同大小的元组中?,typescript,typescript-generics,Typescript,Typescript Generics,我想把这个转变为: type SomeRecord = {member1: any, member2: any} 为此: type ResultingTuple = [keyof SomeRecord, keyof SomeRecord] 如果记录有3个成员,元组应该有3个元素,依此类推。如果我们从导入TuplifyUnion,则: type ResultingTuple=TuplifyUnion 但是,正如TuplifyUnion的作者所述,键的顺序无法保持 type Resulting

我想把这个转变为:

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

type ResultingTuple = [keyof SomeRecord, keyof SomeRecord]

如果记录有3个成员,元组应该有3个元素,依此类推。

如果我们从导入
TuplifyUnion
,则:

type ResultingTuple=TuplifyUnion
但是,正如
TuplifyUnion
的作者所述,键的顺序无法保持

type ResultingTuple = TuplifyUnion<keyof SomeRecord>