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}`);
}
}
```
No answers yet.
Inicia sesión para dejar una respuesta