Typescript 我可以从数组中提取类型吗?

Typescript 我可以从数组中提取类型吗?,typescript,typescript-typings,Typescript,Typescript Typings,这是我的目标,我想知道是否有可能创建一个像这样的PickFromArray类型 type FooBar = { foo: string, bar: number, foobar: string } type Result = PickFromArray<FooBar,['foo','foobar']> // {foo: string, foobar: string} type FooBar={foo:string,bar:number,FooBar:string} 类型Result

这是我的目标,我想知道是否有可能创建一个像这样的
PickFromArray
类型

type FooBar = { foo: string, bar: number, foobar: string }
type Result = PickFromArray<FooBar,['foo','foobar']> // {foo: string, foobar: string}
type FooBar={foo:string,bar:number,FooBar:string}
类型Result=PickFromArray/{foo:string,foobar:string}
已解决

type PickFromArray<T,U extends any[]> = Pick<T, U[number]>
键入PickFromArray=Pick

您可以回答自己的问题并将其标记为已解决。