TypeScript: Benefits in Large-Scale Projects