TypeScript
может ну его эту типизацию
Стоит ли оно того?
Made with Slides.com