Avatar ·

TypeScript o ES6: ¿qué elegir para un principiante en Angular?

¡Hola a todos! Soy un desarrollador frontend principiante y estoy aprendiendo Angular. Veo que todos los proyectos en Angular se escriben en TypeScript, pero ya conozco bastante bien ES6 (ES2015). Me parece que ES6 ya proporciona funciones flecha, clases, módulos, promesas — en fin, todo lo necesario para el desarrollo moderno. Por ejemplo, aquí hay un componente simple en ES6: ```javascript class UserComponent { constructor(userService) { this.userService = userService; } getUser(id) { return this.userService.fetch(id).then(user => { this.user = user; this.render(); }); } render() { console.log(`User: ${this.user.name}`); } } ``` El mismo código en TypeScript se ve más verboso: ```typescript class UserComponent { private user: any; constructor(private userService: UserService) {} getUser(id: number): void { this.userService.fetch(id).then(user => { this.user = user; this.render(); }); } render(): void { console.log(`User: ${this.user.name}`); } } ```