Been using JavaScript for over a decade, we still don't need TypeScript.
Having tried TypeScript and Kotlin, TypeScript is like a half-assed type system that gives you cryptic error messages in compile time and mindfuck stack traces in run time.
Using assert(value, message?) function ends up being more useful and ergonomic.