lodash/lodash
View on GitHub`meanBy` returning `NaN` on empty lists is error prone
Open
#5,901 opened on Jul 10, 2024
documentationhelp wanted
Repository metrics
- Stars
- (61,227 stars)
- PR merge metrics
- (Avg merge 209d 9h) (5 merged PRs in 30d)
Description
_.meanBy([], 'test') will return NaN
This behavior is not currently documented, meaning that users might not know that it could return NaN.
Possible solutions:
- Make
meanByreturnundefinedinstead ofNaN, meaning that users using TypeScript will have to handle that case - Improve the documentation to warn users that they mustn't assume that the returned value is a valid number