Ai / node_modules /@huggingface /inference /dist /commonjs /utils /distributive-omit.d.ts
fourmovie's picture
update space
bce29b9
/**
* This allows omitting keys from objects inside unions, without merging the individual components of the union.
*/
type Omit_<T, K> = Omit<T, Extract<keyof T, K>>;
export type DistributiveOmit<T, K> = T extends unknown ? keyof Omit_<T, K> extends never ? never : {
[P in keyof Omit_<T, K>]: Omit_<T, K>[P];
} : never;
export {};
//# sourceMappingURL=distributive-omit.d.ts.map