DEV Community

Discussion on: 5 Must Know Lodash Methods

 
jesterxl profile image
Jesse Warden • Edited

No it works, he imported map form lodash, not lodash/fp. Most people when starting to learn will start with Lodash, and that works great for many years. Those who want curry first, data last style coding can use lodash/fp when they are ready (if they want, no pressure). All the same imports, but the parameter order is usually reversed.

Thread Thread
 
jonrandy profile image
Jon Randy 🎖️

Ah ok, your comments were referencing a functional version of Lodash

Thread Thread
 
jesterxl profile image
Jesse Warden

Sort of, it's kind of confusing and frustrating.

Like, Lodash makes it pretty clear some methods mutate the original Array/Object, while others return shallow copies. You'd assume the FP version would, but that's not always the case, so... it's kind of FP, which is better than nothing; at least they document it.

For things like set, though, thankfully, they work the same in both lodash and lodash/fp; it returns a "new"ish Object without mutation.

Thread Thread
 
jonrandy profile image
Jon Randy 🎖️

So the writer's example doesn't work

Thread Thread
 
jesterxl profile image
Jesse Warden

Why you gotta be a troll, man? Guy is just trying to show how cool Lodash is.

Thread Thread
 
jonrandy profile image
Jon Randy 🎖️

Not trolling. His examples don't show how good Lodash is, and - as we've established - the fourth example doesn't work if what you said about set not mutating is correct