Gollum@feddit.org to Programmer Humor@programming.dev · 1 day agoThis is literally mefeddit.orgexternal-linkmessage-square34fedilinkarrow-up1328arrow-down112
arrow-up1316arrow-down1external-linkThis is literally mefeddit.orgGollum@feddit.org to Programmer Humor@programming.dev · 1 day agomessage-square34fedilink
minus-squarehumorlessrepost@lemmy.worldlinkfedilinkEnglisharrow-up2·5 hours agoGenuine question: is it really a superset if it’s not still valid javascript? Isn’t it more of an abstraction layer on top of javascript?
minus-squareCookieOfFortune@lemmy.worldlinkfedilinkarrow-up1·3 hours agoIn practice people don’t use Typescript as a superset since they have stricter compiler settings, which would make valid JavaScript fail to compile.
minus-squaremercano@lemmy.worldlinkfedilinkarrow-up2·5 hours agoSuperset means all valid JavaScript is also valid Typescript. (At least, so long as you don’t have compiler setting on that requires all variables to have a type declared.)
Genuine question: is it really a superset if it’s not still valid javascript? Isn’t it more of an abstraction layer on top of javascript?
In practice people don’t use Typescript as a superset since they have stricter compiler settings, which would make valid JavaScript fail to compile.
Superset means all valid JavaScript is also valid Typescript. (At least, so long as you don’t have compiler setting on that requires all variables to have a type declared.)