export type UnmatchedKeys = { [K in keyof T]: T[K] extends Condition ? never : K; }[keyof T];