Appearance
type RemoveIndexSignature<T> = { [K in keyof T as string extends K ? never : number extends K ? never : symbol extends K ? never : K]: T[K]; };
Helper to remove index signatures from a type, keeping only explicit keys.
T