Un dev TYPESCRIPT dispo la pour un bug ?

OP
RI

Risimour

il y a 3 mois

TheMadLad7

il y a 3 mois


tu sais que tu peux assigner null a une variable dont le type est number ? https://image.noelshack.com/fichiers/2018/26/7/1530476579-reupjesus.png

Ah oui ? https://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

https://image.noelshack.com/fichiers/2025/04/2/1737474283-bug4.png

A2

Arthroze2Gland

il y a 3 mois

non pas du tout l'algorithme que tu poses n'est pas censé réfléchir lui même, ce que t'attends de lui c'est ce qui est autogénéré par ton IDE

C'est pas du mépris je t'assures c'est juste pour comprendre mon environnement, si tu veux pas alors donne moi juste ton niveau de diplôme + expérience stp

Et son Q.I, vite ! https://image.noelshack.com/fichiers/2017/13/1490886827-risibo.png

CA

Calmacil

il y a 3 mois

Mais en vrai ballec hein, si t'es certain de toi, osef de ce que l'IDE dit, c'est du warning. J'ai même pas ça d'activé perso
Tu vous un "!" ou un "as" et c'est bouclé.
OP
RI

Risimour

il y a 3 mois

Calmacil

il y a 3 mois


Mais en vrai ballec hein, si t'es certain de toi, osef de ce que l'IDE dit, c'est du warning. J'ai même pas ça d'activé perso
Tu vous un "!" ou un "as" et c'est bouclé.

Bah non sinon ça ne passera pas l'étape de BUILD de typescript https://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

C'est pas juste une remarque de l'IDE dont je peux me foutre https://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

CA

Calmacil

il y a 3 mois


tu sais que tu peux assigner null a une variable dont le type est number ? https://image.noelshack.com/fichiers/2018/26/7/1530476579-reupjesus.png

Oui techniquement c'est possible, c'est juste que l'OP a activé une transpilation plus stricte. Mais il peut désactiver ça, ce que je fais d'ailleurs dans ma plus grosse codebase car ça me gave de mettre des "?" "!" " | null" partout

OP
RI

Risimour

il y a 3 mois

Calmacil

il y a 3 mois

Oui techniquement c'est possible, c'est juste que l'OP a activé une transpilation plus stricte. Mais il peut désactiver ça, ce que je fais d'ailleurs dans ma plus grosse codebase car ça me gave de mettre des "?" "!" " | null" partout

Bah autant faire juste du JS avec de la JSDOC hein https://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

CA

Calmacil

il y a 3 mois

Bah non sinon ça ne passera pas l'étape de BUILD de typescript https://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

C'est pas juste une remarque de l'IDE dont je peux me foutre https://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

C'est plus ou moins lié, tu peux changer ton tsconfig.json pour qu'il arrête de te faire chier avec ça, et ton IDE affiche ça car c'est dans le tsconfig. Ca passera la transpilation

CA

Calmacil

il y a 3 mois

Bah autant faire juste du JS avec de la JSDOC hein https://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

Bah non ça n'a rien à voir, même du TS sans les options les plus strictes ça reste bien utile par rapport à du JS. D'ailleurs avec ton topic on a la preuve de comment ce genre d'option est chiante parfois, après bon c'est sûrement mieux de le garder je vais pas dire le contraire, et d'ailleurs j'ai ça d'activé sur mes nouveaux projets.

TM

TheMadLad7

il y a 3 mois

Ah oui ? https://image.noelshack.com/fichiers/2020/52/6/1608985783-ahi-triangle.png

https://image.noelshack.com/fichiers/2025/04/2/1737474283-bug4.png

Ayaa celui qui a configuré le typescript du projet comprenais rien au JS, les types primitifs sont plus ou moins des objets

si tu mets undefined alors tu devrais outrepasser ces règles débiles

c'est pour ça que j'aime pas le JS, même avec une surcouche typescript derrière ça veut toujours rien dire si presque tout est un objet

AF

AttackerFois

il y a 3 mois

startPriceEL ? startPriceEL += fraisPostBooking ?? 0 : null

T'as mis ça à la place de ta ligne qui merde btw ? Normalemen t ça devrait marcher dans ton cas.

TM

TheMadLad7

il y a 3 mois

Bah non ça n'a rien à voir, même du TS sans les options les plus strictes ça reste bien utile par rapport à du JS. D'ailleurs avec ton topic on a la preuve de comment ce genre d'option est chiante parfois, après bon c'est sûrement mieux de le garder je vais pas dire le contraire, et d'ailleurs j'ai ça d'activé sur mes nouveaux projets.

c'est pas ouf cette fonctionnalité pour les junior parce que dans le cas de l'op ça rajoute une abstraction qui fait qu'il ne comprendra jamais ce que ça représente un number en js et par extension il ne comprendra pas les différents types de données sur les autres langages plus sérieux

les trucs qui se passent par magie ça peut jouer de sacrés tours