If you write TypeScript, Kotlin will feel familiar quickly: declared types, inference, lambdas, template strings and const by default are all there, spelled a little differently. What changes is underneath. Kotlin is compiled ahead of time and checked everywhere, numbers come in several sizes, and a type that does not mention null really cannot hold one.
MENU
Kotlin for JS Developers
Kotlin for JavaScript and TypeScript Developers