export type ExcludeKeys = K extends keyof T ? ( { [P in K]?: never } & Omit ) : T