我想做这样的事情:
type ValuesOf<T extends any[]> = T[number];
type TypeArrayMockObject<TArguments extends any[]> = { [K in ValuesOf<TArguments>]: MockOf<K> };
T
的外观如下:
[TypeA, TypeB]
和TypeArrayMockObject<T>
如下:
{
TypeA: MockOf<TypeA>,
TypeB: MockOf<TypeB>
}
我该怎么做? 我上面的代码不太正确。