Interesting argument. I have used both typescript and JavaScript, but I spend 99% of my time writing firmware in C, because of this I LOVE strongly typed languages, and I get kinda annoyed/paranoid when my variable COULD change type quietly so end up doing (perhaps too much) type checks etc.
I can say with surety I hate programming in both Typescript and JavaScript, but I definitely hate Typescript less because of the typing.
Having said that, I don’t really like the compiled javascript that comes out of the typescript compiler, because it puts some distance between the user and the code and I am all for clarity, especially when people have to go out of their way to not run this code.
Been playing with the one on my desk at work for the last few months. Cool device, wish it have a few more (and more accurate) ADCs. At the moment still having to use external ADCs in our solutions as the RP2040 (or RP2350 for that matter) don’t have enough ADCs. The onboard STM ADCs I have found to be pretty accurate and there’s usually 2 or 3 with 16 channels each.