• Decq@lemmy.world
    link
    fedilink
    arrow-up
    2
    arrow-down
    1
    ·
    edit-2
    5 hours ago

    If string return nan, else % 2

    So now you return a number type if it’s a string and a boolean if it’s an integer. How does that make sense?

    The is-even lib exists to sanitize input by throwing an exception which imho is better.

    Edit: having looked at the code better. Apparently it still allows string coercion (boo). It only checks for non integer numbers.