Using key remapping, what is `keyof Clean`?
type RemoveIndex<T> = {
[K in keyof T as string extends K ? never
: number extends K ? never : K]: T[K];
};
interface Conf {
[k: string]: unknown;
id: number;
name: string;
}
type Clean = keyof RemoveIndex<Conf>;