Avatar for the prisma user
prisma
prisma
BlogDocsChangelog

fix(client): Correct result for hasOwn/hasOwnProperty on proxies

#18519Merged
Comparing
fix/proxy-own-prop
(
2e5f684
) with
main
(
5b3ec51
)
CodSpeed Performance Gauge
+69%
Improvements
1
Regressions
0
Untouched
1
New
0
Dropped
0
Ignored
0

Benchmarks

Improved

typescript compilation ~50 Models
packages/client/src/__tests__/benchmarks/huge-schema/huge-schema.bench.ts::typescript::typescript compilation ~50 Models
CodSpeed Performance Gauge
+69%
4.6 ms
2.7 ms

Passed

client generation ~50 Models
packages/client/src/__tests__/benchmarks/huge-schema/huge-schema.bench.ts::typescript::client generation ~50 Models
CodSpeed Performance Gauge
+1%
8.5 ms
8.4 ms

Commits

Click on a commit to change the comparison range
Base
main
5b3ec51
+69%
fix(client): Correct result for hasOwn/hasOwnProperty on proxies Problem is in compositeProxy implamentation: we always returned a descriptor from `getOwnPropertyDescriptor`, which caused `hasOwnProperty` to always return `true` regardless of propery existence. Fix #18462
2e5f684
2 years ago
by SevInf
© 2025 CodSpeed Technology
Home Terms PrivacyDocs