I don't feel defensive, but I do find your comments interesting and your experience almost diametrically opposed to mine--which is what I said.
JavaScript is quite complex and quite dynamic, but the reason TypeScript got me back into doing web stuff was, by and large, because it removes that except for in clearly delineated places (at least, once you turn on strict mode).
JavaScript is quite complex and quite dynamic, but the reason TypeScript got me back into doing web stuff was, by and large, because it removes that except for in clearly delineated places (at least, once you turn on strict mode).
You're reading in some stuff that isn't intended.