挑战 Implement RemoveIndexSignature<T> , exclude the index signature from object types. For example: type Foo = { [key: string]: any; foo(): void; }; type A = RemoveIndexSignature<Foo>; // expected { foo(): void } 解答