more comprehensive tests

This commit is contained in:
MapleLeaf
2021-12-21 10:35:19 -06:00
parent 5d1c6fcaca
commit 6b13617c7c
2 changed files with 65 additions and 37 deletions

12
src/helpers/omit.ts Normal file
View File

@@ -0,0 +1,12 @@
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
}