• [^] # Re: Ha ouais, quand même...

    Posté par . En réponse au journal Une backdoor vient d’être trouvée dans un paquet npm connu. Évalué à 3.

    Naïvement, j’aurais pensé qu’un safe integer est aussi un integer, et qu’un integer est aussi un number, et donc pourquoi se faire chier a vérifier les trois si le troisième inclu les 2 autres. Mais après tout c’est javascript, et y’a potentiellement une bonne raison à ce merdier.

    A priori, la raison est qu'il veut renvoyer un message d'erreur différent, selon les 3 cas possibles (pas un nombre, pas un entier, pas un entier trop grand).
    Après, on peut s'interroger sur la nécessité d'une telle granularité, vu qu'il suffirait de renvoyer value, avec le message d'erreur.