自 TypeScript 4.0 开始,我们拥有了命名元组,这是很棒的:
然而,我现在面临的情况是,我有一个命名元组,但这些名称只是杂乱无章的。我不想要这些名称。
如何构建一个
注意:当然,我需要它能够处理任意大小的元组。
type Fn = (foo: number) => void;
type Foo = Parameters<Fn>;
// type Foo = [foo: number];
然而,我现在面临的情况是,我有一个命名元组,但这些名称只是杂乱无章的。我不想要这些名称。
如何构建一个
RemoveNames<T>
实用类型,它将接受 [foo: number]
并返回 [number]
?注意:当然,我需要它能够处理任意大小的元组。