declare type IsEqual = (() => G extends T ? 1 : 2) extends (() => G extends U ? 1 : 2) ? true : false; declare type Filter = IsEqual extends true ? never : (KeyType extends ExcludeType ? never : KeyType); export declare type Except = { [KeyType in keyof ObjectType as Filter]: ObjectType[KeyType]; }; export {}; //# sourceMappingURL=except.d.ts.map