Files
wanderer/assets/js/hooks/Mapper/utils/omit.ts

9 lines
275 B
TypeScript

// eslint-disable-next-line @typescript-eslint/no-explicit-any
export const omit = <T extends Record<string, any>, K extends keyof T>(obj: T, keys: K[]): Omit<T, K> => {
const result = { ...obj };
for (const key of keys) {
delete result[key];
}
return result;
};