TypeScript advantages compared to JavaScript