Strongly agreed. I'll add that Typescript in general just has way more rough edges than Kotlin, in part because the type system is way more complex (due to the dynamic nature of Javascript). And dealing with third party libraries is way more of a pain, since everything requires type stubs.