Files
reacord/src/helpers/omit.ts
2021-12-21 10:35:19 -06:00

13 lines
300 B
TypeScript

export function omit<Subject extends object, Key extends keyof Subject>(
subject: Subject,
...keys: Key[]
): Omit<Subject, Key> {
const result: any = {}
for (const key in subject) {
if (!keys.includes(key as unknown as Key)) {
result[key] = subject[key]
}
}
return result
}