pick: don't assign undefined properties

This commit is contained in:
MapleLeaf
2021-12-19 23:26:50 -06:00
parent 634a47641a
commit f13576aee8

View File

@@ -4,7 +4,10 @@ export function pick<T, K extends keyof T>(
): Pick<T, K> {
const result: any = {}
for (const key of keys) {
result[key] = object[key]
const value = object[key]
if (value !== undefined) {
result[key] = value
}
}
return result
}