cm0002@lemmy.world to Programmer Humor@programming.dev · 2 months agoJavaScriptimagemessage-square19linkfedilinkarrow-up119arrow-down10cross-posted to: programmerhumor@lemmy.ml
arrow-up119arrow-down1imageJavaScriptcm0002@lemmy.world to Programmer Humor@programming.dev · 2 months agomessage-square19linkfedilinkcross-posted to: programmerhumor@lemmy.ml
minus-squarezagaberoo@sopuli.xyzlinkfedilinkarrow-up1·2 months agoThe risk is when it happens unintentionally. The language is bad for hiding such errors by being overly ‘helpful’ in assuming intent.
minus-squareFooBarrington@lemmy.worldlinkfedilinkarrow-up0·2 months agoSure, but at this point it’s your own fault if you don’t use Typescript to keep these issues from happening.
minus-squarejjjalljs@ttrpg.networklinkfedilinkarrow-up0·2 months ago“Use a different language” is a common defense of javascript, but kind of a weird one.
minus-squareFooBarrington@lemmy.worldlinkfedilinkarrow-up0·2 months agoNot really, considering Typescript only adds static types to JS. It’s not a different language, it’s an extension.
minus-squareQuibblekrust@thelemmy.clublinkfedilinkEnglisharrow-up1·2 months agoSince it needs to be compiled to JavaScript in order to be used, I kind of consider it a different language. Yes, it’s a strict superset of JavaScript, but that makes it different.
The risk is when it happens unintentionally. The language is bad for hiding such errors by being overly ‘helpful’ in assuming intent.
Sure, but at this point it’s your own fault if you don’t use Typescript to keep these issues from happening.
“Use a different language” is a common defense of javascript, but kind of a weird one.
Not really, considering Typescript only adds static types to JS. It’s not a different language, it’s an extension.
Since it needs to be compiled to JavaScript in order to be used, I kind of consider it a different language. Yes, it’s a strict superset of JavaScript, but that makes it different.