Rust unsafe features don't allow you to override type safety, but you can directly manipulate raw pointers if you're so inclined.
TypeScript really does let you bypass the type checking entirely and drop down to just JavaScript.
Rust unsafe features don't allow you to override type safety, but you can directly manipulate raw pointers if you're so inclined.
TypeScript really does let you bypass the type checking entirely and drop down to just JavaScript.
I'm not sure how that makes typescript "not typed".
Many languages do have sound type systems, and I would argue we should prefer those.
This is reasonable, given that untyped data received at a system boundary is going to need some kind of type checking no matter what the language or type system; I'm not sure that can even be fairly called a 'problem'. But it also would leave the putative line of argument rather footless, in that blaming Typescript for something Rust also requires is incoherent.
Perhaps the originator of the claim under discussion will clarify his meaning.