HiddenLayer555@lemmy.ml to Programmer Humor@programming.devEnglish · 1 年前Why make it complicated?lemmy.mlimagemessage-square123linkfedilinkarrow-up1371arrow-down138file-textcross-posted to: programmerhumor@lemmy.ml
arrow-up1333arrow-down1imageWhy make it complicated?lemmy.mlHiddenLayer555@lemmy.ml to Programmer Humor@programming.devEnglish · 1 年前message-square123linkfedilinkfile-textcross-posted to: programmerhumor@lemmy.ml
minus-squareJakenVeina@midwest.sociallinkfedilinkarrow-up12·1 年前Not to short-circuit the joke, but in this case, it’s because the valid JavaScript version is… let a …and one of TypeScript’s main design goals is to be a superset of JavaScript, that only adds syntax, and doesn’t re-write it. Beyond that, it’s probably a case of some new language just using what the designer is familiar with.
minus-squarepivot_root@lemmy.worldlinkfedilinkarrow-up4·1 年前 TypeScript […] only adds syntax, and doesn’t re-write it. I believe enum, const enum, and decorators would like to have a word with you.
minus-squareNat (she/they)@lemmy.blahaj.zonelinkfedilinkarrow-up3·1 年前Who says this is JS? Might be Rust.
minus-squareJakenVeina@midwest.sociallinkfedilinkarrow-up3·1 年前Then the second part of my statement applies.
minus-squareEphera@lemmy.mllinkfedilinkEnglisharrow-up3·1 年前In the case of Rust, you can also omit the type annotation in the vast majority of cases and the compiler will infer it.
Not to short-circuit the joke, but in this case, it’s because the valid JavaScript version is…
…and one of TypeScript’s main design goals is to be a superset of JavaScript, that only adds syntax, and doesn’t re-write it.
Beyond that, it’s probably a case of some new language just using what the designer is familiar with.
I believe
enum,const enum, and decorators would like to have a word with you.Who says this is JS? Might be Rust.
Then the second part of my statement applies.
In the case of Rust, you can also omit the type annotation in the vast majority of cases and the compiler will infer it.