Theoretically, Javascript is an untyped language, so there aren't supposed to really be static types. Giving type errors in this situation would be against design.
I know this is for fun, but as general advice to the homies, if a language or system is doing something you didn't expect, make sure to look at the documentation
I mean, people are gonna bite my head off for this, but most non technical folks are turned off by someone calling them stupid... That's what "RTFM" sounds like. I think there needs to be a culture change to drive adoption, but stuff like the Steam Deck is helping a lot.
Solving the "being human" part of security will probably never happen, which is why you're encouraged to do stuff like use 2FA, different passwords, service isolation and stuff like that.
Anyone and everyone can be fooled at some point, best to try and limit the damage.
Well to be fair, the argument is similar to telling folks about to suffer from client change to sell their property and move. How are they gonna get rid of it? They're probably upside down on it too. Maybe you get lucky and sell it to a wealthy conservative?
Dynamic types aren't static types my man. I think you got some learning to do.