I recently found a potential bug in this code related to duplicate keys with different casings. When the lowercaseKeys function encounters objects with keys like "Key" and "key", it only retains one of them due to the transformation to lowercase keys. This could lead to unexpected behavior and data loss in certain scenarios. To illustrate, here is a code example: Thank you!
Repository: sindresorhus/lowercase-keys. Description: Lowercase the keys of an object Stars: 41, Forks: 11. Primary language: JavaScript. Languages: JavaScript (92.7%), TypeScript (7.3%). License: MIT. Open PRs: 0, open issues: 0. Last activity: 5mo ago. Top contributors: sindresorhus, BendingBender, Richienb.