export function omit<T extends object, U extends keyof T>(obj: T, ...props: U[]) {
const result = { ...obj };
props.forEach(function (prop) {
delete result[prop];
});
return result as Omit<T, U>;
}
omit<typeof input, keyof typeof input>(input, "owner", "type");
export function omit<T extends object, U extends keyof T>(obj: T, ...props: U[]) {
const result = { ...obj };
props.forEach(function (prop) {
delete result[prop];
});
return result as Omit<T, U>;
}
omit<typeof input, keyof typeof input>(input, "owner", "type");