TypeScript ou ES6 : que choisir pour un débutant dans Angular ?
Bonjour à tous ! Je suis un développeur front-end débutant, j'apprends Angular. Je vois que tous les projets Angular sont écrits en TypeScript, mais je connais déjà bien ES6 (ES2015). Il me semble qu'ES6 offre déjà les fonctions fléchées, les classes, les modules, les promesses — tout ce qui est nécessaire pour le développement moderne.
Par exemple, voici un composant 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}`);
}
}
```
Le même code en TypeScript semble plus lourd :
```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}`);
}
}
```