This is something often overlooked by fans of typing. On the surface it may appear to some as being strongly typed, but it's a mirage [1] and frequently requires a lot more lifting, e.g. writing specific typings to work around shortcomings, just to make the types play nice together. That's not a feature of a strongly typed language, it's a feature of statically type-checked languages or schemas.
I still use TypeScript, and I understand the benefits, but I'm not always a fan and will write plain JS when it fits better than TS.
I still use TypeScript, and I understand the benefits, but I'm not always a fan and will write plain JS when it fits better than TS.
[1] https://news.ycombinator.com/item?id=15090561