343
Rule (lemmy.blahaj.zone)
you are viewing a single comment's thread
view the rest of the comments
[-] FiskFisk33@startrek.website 13 points 13 hours ago

oh of course there is

https://www.npmjs.com/package/is-even

(do take a look at the download stats)

[-] FJW@discuss.tchncs.de 8 points 10 hours ago* (last edited 9 hours ago)

And that isn’t even the worst thing about it…

The implementation looks like this:

function isEven(i) {
  return !isOdd(i);
};

And yes, is-odd is a dependency that in turn depends on is-number

[-] servobobo@feddit.nl 6 points 10 hours ago* (last edited 10 hours ago)

"If it's not an npm package it's impossible"

- JS devs, probably

[-] Micromot@feddit.org 7 points 12 hours ago* (last edited 12 hours ago)

Can't you just

If (number % 2 == 0){return true}

[-] drake@lemmy.sdf.org 5 points 9 hours ago

but what if number isn’t an integer, or even a number at all? This code, and the improved code shared by the other user, could cause major problems under those conditions. Really, what you would want, is to validate that number is actually an integer before performing the modulo, and if it isn’t, you want to throw an exception, because something has gone wrong.

That’s exactly what that NPM module does. And this is why it’s not a bad thing to use packages/modules for even very simple tasks, because they help to prevent us from making silly mistakes.

[-] Micromot@feddit.org 1 points 7 hours ago

That would already cause an exception when calling the function because it has int number in the parameters

[-] drake@lemmy.sdf.org 3 points 7 hours ago

Javascript doesn’t have strongly-typed variables

[-] blackn1ght@feddit.uk 10 points 11 hours ago
[-] Micromot@feddit.org 1 points 10 hours ago

Yeah, that's even simpler

[-] FiskFisk33@startrek.website 5 points 12 hours ago

yup, which is why I find the download stats truly horrifying

[-] tb_@lemmy.world 5 points 12 hours ago

That's a lot of downloads

this post was submitted on 31 Oct 2024
343 points (98.3% liked)

196

16411 readers
1731 users here now

Be sure to follow the rule before you head out.

Rule: You must post before you leave.

^other^ ^rules^

founded 1 year ago
MODERATORS