В чем преимущества статической типизации TypeScript по сравнению с динамической типизацией JavaScript?

frontend разработкаJavaScriptTypeScriptдинамическая типизациястатическая типизация