> Or does the complexity arise from trying to overlay typing on JavaScript which is an incredibly dynamic language?
Mostly this. There’s still some valid constructs in Javascript that are inexpressible in Typescript (though I’m inclined to believe most common ones are covered by now).
But to be honest, that’s not anything you are forced to use. A lot of people do because the benefits it brings are so nice.
Mostly this. There’s still some valid constructs in Javascript that are inexpressible in Typescript (though I’m inclined to believe most common ones are covered by now).
But to be honest, that’s not anything you are forced to use. A lot of people do because the benefits it brings are so nice.