- OS: Debian 9.
- Node version: 6.3.1.
- Library version: 3.0.0.
Why should properties containing functions behave differently from, say, numbers?
- Consider:
mergeDeep({ a: () => 1, b: () => 2 }, { b: () => 3, c: () => 4 }).b()
- Expected:
3
- Got:
2
vs.
- Consider:
mergeDeep({ a: 1, b: 2 }, { b: 3, c: 4 }).b
- Expected:
3
- Got:
3